<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PDF  |  Pythonアカデミア</title>
	<atom:link href="https://arika-blog.com/tag/pdf/feed/" rel="self" type="application/rss+xml" />
	<link>https://arika-blog.com</link>
	<description>Pythonの基礎が学べる</description>
	<lastBuildDate>Fri, 30 Jan 2026 20:47:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://arika-blog.com/wp-content/uploads/2022/11/cropped-icon-12-32x32.png</url>
	<title>PDF  |  Pythonアカデミア</title>
	<link>https://arika-blog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<atom:link rel='hub' href='https://arika-blog.com/?pushpress=hub'/>
	<item>
		<title>PyMuPDFを使って単一のページを分割する</title>
		<link>https://arika-blog.com/pymupdf/</link>
					<comments>https://arika-blog.com/pymupdf/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 22:25:22 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[PDF]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=4718</guid>

					<description><![CDATA[本記事では、PythonのPDFライブラリ「PyMuPDF」を使って、単一ページを分割する方法を解説します。PyMuPDFとは、PDFドキュメントのデータ抽出、分析、変換、操作を行う高性能Pythonライブラリです。 リ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>本記事では、PythonのPDFライブラリ「PyMuPDF」を使って、単一ページを分割する方法を解説します。PyMuPDFとは、PDFドキュメントのデータ抽出、分析、変換、操作を行う高性能Pythonライブラリです。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://pymupdf.readthedocs.io/ja/latest/index.html" title="PyMuPDF &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fpymupdf.readthedocs.io%2Fja%2Flatest%2Findex.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">PyMuPDF &#12489;&#12461;&#12517;&#12513;&#12531;&#12488;</div><div class="blogcard-snippet external-blogcard-snippet">PyMuPDF は、PDF （およびその他の）ドキュメントのデータ抽出、分析、変換、操作のための高性能な Python ライブラリです。</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://pymupdf.readthedocs.io/ja/latest/index.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">pymupdf.readthedocs.io</div></div></div></div></a>
</div>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"作りたいものがない人のためのＰｙｔｈｏｎ入門 (ＫＳ情報科学専門書)","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"","p":["\/images\/I\/419U+3cZ9gL._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/B0FM3TR3WD","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":1,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/B0FM3TR3WD","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":2,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E4%BD%9C%E3%82%8A%E3%81%9F%E3%81%84%E3%82%82%E3%81%AE%E3%81%8C%E3%81%AA%E3%81%84%E4%BA%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%EF%BC%B0%EF%BD%99%EF%BD%94%EF%BD%88%EF%BD%8F%EF%BD%8E%E5%85%A5%E9%96%80%20(%EF%BC%AB%EF%BC%B3%E6%83%85%E5%A0%B1%E7%A7%91%E5%AD%A6%E5%B0%82%E9%96%80%E6%9B%B8)\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"xm2PQ","s":"l"});</script><div id="msmaflink-xm2PQ">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<h2 class="wp-block-heading">PyMuPDFを使って単一のページを分割する</h2>



<p>PyMuPDFを使って単一のページを分割します。<br>動作の確認は横方向のPDFファイルで行っています。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="640" height="480" src="https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529.png" alt="" class="wp-image-4732" style="width:375px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529.png 640w, https://arika-blog.com/wp-content/uploads/2025/12/9863f6372e417ca004dfdf1bc4a5d529-300x225.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p>全体のコードを先に提示します。</p>



<script src="https://gist.github.com/arika-python/cc3bdb51401638ed78607d49325aeb1e.js"></script>



<p>いくつかコードの説明をします。</p>



<p>新しい空のPDFを作成しています。</p>



<script src="https://gist.github.com/arika-python/e8623d945510f05e7c6558fe91208fb4.js"></script>



<p>Rectオブジェクトを作成しています。Rectとは日本語で矩形（長方形）です。</p>



<script src="https://gist.github.com/arika-python/56685a72c474bedfb701e34facc27668.js"></script>



<p>また、Rectは4つの浮動小数点数x0、y0、x1、y1によって定義されます。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="469" height="221" src="https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547.png" alt="" class="wp-image-4726" style="width:359px;height:auto" srcset="https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547.png 469w, https://arika-blog.com/wp-content/uploads/2025/12/ab9108c9e1581b9c4324ecdd65f38547-300x141.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></figure>



<p>横向きのPDFを分割して新しいページを作成しています。</p>



<script src="https://gist.github.com/arika-python/6d958b22282a80d130614fb764e27b49.js"></script>



<h2 class="wp-block-heading">おわり</h2>



<p>ページ分割はPyMuPDFの得意分野です。今回のサンプルをベースに、用途に合わせて自由にアレンジしてみてください。</p>



<p class="has-text-align-center"><strong>Pythonで業務効率化してみませんか？</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/f1c725e023dcae" title="【Pyhton×Excel】Excel自動化 はじめの1歩" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/6a113fd3acc42c5a6007dc6409e992a6.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【Pyhton×Excel】Excel自動化 はじめの1歩</div><div class="blogcard-snippet external-blogcard-snippet">本書ではPythonを使ったExcel操作の自動化について解説をします。 「基本的な操作」や「実務を想定した内容」をこの1冊で学ぶことができます。 また、本書からPythonを始める方でも問題ないように、Pythonの始め方や基礎文法も収録しています。 ・プログラミングを1か</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/f1c725e023dcae" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/pymupdf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Python】Ghostscriptを使ってPDFファイルを簡単に圧縮する方法</title>
		<link>https://arika-blog.com/python-pdf-compression/</link>
					<comments>https://arika-blog.com/python-pdf-compression/#respond</comments>
		
		<dc:creator><![CDATA[Pythonアカデミア]]></dc:creator>
		<pubDate>Mon, 25 Mar 2024 21:39:54 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[業務効率化]]></category>
		<category><![CDATA[PDF]]></category>
		<guid isPermaLink="false">https://arika-blog.com/?p=3732</guid>

					<description><![CDATA[大量のPDFを扱う場合、容量が大きくなり共有しづらくなることがあります。今回はそんな悩みを解決するために、PythonとGhostscriptを使ってPDFファイルを圧縮する方法を解説します。 Ghostscriptをダ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>大量のPDFを扱う場合、容量が大きくなり共有しづらくなることがあります。今回はそんな悩みを解決するために、PythonとGhostscriptを使ってPDFファイルを圧縮する方法を解説します。</p>



<h2 class="wp-block-heading">Ghostscriptをダウンロードする</h2>



<p>Ghostscriptをダウンロードします。</p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://ghostscript.com/releases/gsdnld.html" title="Ghostscript : Releases" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fghostscript.com%2Freleases%2Fgsdnld.html?w=160&#038;h=90" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Ghostscript : Releases</div><div class="blogcard-snippet external-blogcard-snippet">Download the latest Ghostcript releases.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://ghostscript.com/releases/gsdnld.html" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">ghostscript.com</div></div></div></div></a>
</div>



<p>私は<strong>Windows (64 bit) Ghostscript AGPL Release</strong>をダウンロードしました。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="444" src="https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-1024x444.png" alt="" class="wp-image-3740" srcset="https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-1024x444.png 1024w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-300x130.png 300w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584-768x333.png 768w, https://arika-blog.com/wp-content/uploads/2024/03/589332a0937edb5351abc3bc99cf0584.png 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">PDFファイルを圧縮する</h2>



<p>PySimpleGUIを使って選択したファイルを圧縮できるようにします。</p>



<script src="https://gist.github.com/arika-python/89392c13a4006a7c8d3c0abca1d0da56.js"></script>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/pysimplegui/">【永久保存版】PySimpleGUIの基本操作すべてお伝えします</a></p>



<h2 class="wp-block-heading">まとめ</h2>



<p>PDFファイルを圧縮する方法を解説しました。容量が大きくてお悩みの方は是非お試しください。</p>



<p><strong>関連記事</strong><br><a href="https://arika-blog.com/automation/">【Tesseract OCR】PythonでPDFの文字が抽出できる</a><br><a href="https://axross-recipe.com/recipes/557">Axross Recipe ー PythonとTesseract（OCR）を用いたファイルのリネーム</a></p>



<p class="has-text-align-center"><strong>Python業務効率化の決定版！</strong></p>



<!-- START MoshimoAffiliateEasyLink --><script type="text/javascript">(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;b[a]=b[a]||function(){arguments.currentScript=c.currentScript||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};c.getElementById(a)||(d=c.createElement(f),d.src=g,d.id=a,e=c.getElementsByTagName("body")[0],e.appendChild(d))})(window,document,"script","//dn.msmstatic.com/site/cardlink/bundle.js?20220329","msmaflink");msmaflink({"n":"シゴトがはかどる Python自動処理の教科書","b":"","t":"","d":"https:\/\/m.media-amazon.com","c_p":"\/images\/I","p":["\/51gFnBtbrWL._SL500_.jpg","\/41c2z9a7pHL._SL500_.jpg","\/41kmCrLveyL._SL500_.jpg","\/410QYxNdToL._SL500_.jpg","\/41Y0A+gVjoL._SL500_.jpg","\/41CrRYx3cgL._SL500_.jpg","\/41y6mlaC2YL._SL500_.jpg","\/4128481y4AL._SL500_.jpg","\/51HUMusLTqL._SL500_.jpg","\/41MJ2ZE1j5L._SL500_.jpg","\/41pi6oiw1CL._SL500_.jpg","\/41hAKYMqomL._SL500_.jpg","\/51CB9PpBqrL._SL500_.jpg","\/41eeM4mdr5L._SL500_.jpg","\/41WIWSiSm2L._SL500_.jpg","\/41yN+cLVVkL._SL500_.jpg","\/41+WatMR-ML._SL500_.jpg","\/41Dc325Nu+L._SL500_.jpg"],"u":{"u":"https:\/\/www.amazon.co.jp\/dp\/4839973857","t":"amazon","r_v":""},"v":"2.1","b_l":[{"id":3,"u_tx":"Amazonで見る","u_bc":"#f79256","u_url":"https:\/\/www.amazon.co.jp\/dp\/4839973857","a_id":3719461,"p_id":170,"pl_id":27060,"pc_id":185,"s_n":"amazon","u_so":1},{"id":6,"u_tx":"楽天市場で見る","u_bc":"#f76956","u_url":"https:\/\/search.rakuten.co.jp\/search\/mall\/%E3%82%B7%E3%82%B4%E3%83%88%E3%81%8C%E3%81%AF%E3%81%8B%E3%81%A9%E3%82%8B%20Python%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8\/","a_id":3715568,"p_id":54,"pl_id":27059,"pc_id":54,"s_n":"rakuten","u_so":2}],"eid":"zDixw","s":"s"});</script><div id="msmaflink-zDixw">リンク</div><!-- MoshimoAffiliateEasyLink END -->



<p class="has-text-align-center"><strong>Python 基礎文法の教科書を執筆しました！</strong></p>



<div class="wp-block-cocoon-blocks-blogcard blogcard-type bct-none">
<a rel="noopener" href="https://zenn.dev/python_academia/books/6df147d8b82939" title="【図解】Python 基礎文法の教科書" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img loading="lazy" decoding="async" src="https://arika-blog.com/wp-content/uploads/cocoon-resources/blog-card-cache/207d1bc4f416570dfed7731b6853821e.jpg" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="90" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">【図解】Python 基礎文法の教科書</div><div class="blogcard-snippet external-blogcard-snippet">本書は、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められるように、図解や画像を豊富に使って説明をしています。 内容はPythonチュートリアル（公式のドキュメント）に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミング</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://zenn.dev/python_academia/books/6df147d8b82939" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">zenn.dev</div></div></div></div></a>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://arika-blog.com/python-pdf-compression/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
