<?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>qpdf &#8211; mylogs.cn</title>
	<atom:link href="https://mylogs.cn/tag/qpdf/feed/" rel="self" type="application/rss+xml" />
	<link>https://mylogs.cn</link>
	<description>发现、记录、分享</description>
	<lastBuildDate>Thu, 06 Aug 2026 18:39:28 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>别再为 Acrobat 付费：7 条命令搞定 PDF 增删改</title>
		<link>https://mylogs.cn/free-cli-tools-replace-adobe-acrobat-pdf-editing/</link>
					<comments>https://mylogs.cn/free-cli-tools-replace-adobe-acrobat-pdf-editing/#respond</comments>
		
		<dc:creator><![CDATA[steve, zhang]]></dc:creator>
		<pubDate>Thu, 06 Aug 2026 18:39:11 +0000</pubDate>
				<category><![CDATA[科技]]></category>
		<category><![CDATA[How-To Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[qpdf]]></category>
		<category><![CDATA[命令行]]></category>
		<category><![CDATA[开源软件]]></category>
		<category><![CDATA[效率工具]]></category>
		<guid isPermaLink="false">https://mylogs.cn/free-cli-tools-replace-adobe-acrobat-pdf-editing/</guid>

					<description><![CDATA[需要把 PDF 转成文本、拆出其中几页、或者把几份文档合成一份时，很多人第一反应是掏钱买 Adobe Acro [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">需要把 PDF 转成文本、拆出其中几页、或者把几份文档合成一份时，很多人第一反应是掏钱买 Adobe Acrobat，或者上网找一个来路不明的在线转换站——后者往往意味着把文件上传给陌生服务器。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a7509d5a8d4d&quot;}" data-wp-interactive="core/image" data-wp-key="6a7509d5a8d4d" class="wp-block-image size-large aligncenter wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1200" height="675" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://mylogs.cn/wp-content/uploads/2026/08/25598854687bae2b4ce33de0de4e9bfb_header.webp" alt="别再为 Acrobat 付费：7 条命令搞定 PDF 增删改" class="wp-image-3860" style="max-width:100%;height:auto;" srcset="https://mylogs.cn/wp-content/uploads/2026/08/25598854687bae2b4ce33de0de4e9bfb_header.webp 1200w, https://mylogs.cn/wp-content/uploads/2026/08/25598854687bae2b4ce33de0de4e9bfb_header-300x169.webp 300w, https://mylogs.cn/wp-content/uploads/2026/08/25598854687bae2b4ce33de0de4e9bfb_header-1024x576.webp 1024w, https://mylogs.cn/wp-content/uploads/2026/08/25598854687bae2b4ce33de0de4e9bfb_header-768x432.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">图片来源：How-To Geek</figcaption></figure>





<p class="wp-block-paragraph">其实还有第三条路。只要愿意用命令行，无论是 Linux、macOS 还是 Windows 的 WSL 环境，都能完全免费地完成这些操作，而且文件全程留在本地。How-To Geek 作者大卫·德洛尼（David Delony）整理了七个足够替代 Acrobat 日常功能的命令行工具，其中多数来自 poppler-utils 与 qpdf 两个软件包。</p>



<h2 class="wp-block-heading">pdftotext：把 PDF 变成纯文本</h2>



<p class="wp-block-paragraph">这是 poppler-utils 包里的实用工具，作用是提取 PDF 中的文字并写入 .txt 文件。</p>



<p class="wp-block-paragraph">在 Debian 或 Ubuntu 上安装：</p>



<pre class="wp-block-code"><code>sudo apt install poppler-utils</code></pre>



<p class="wp-block-paragraph">转换命令：</p>



<pre class="wp-block-code"><code>pdftotext file.pdf file.txt</code></pre>



<p class="wp-block-paragraph">如果不指定输出文件名，工具会沿用原文件名，只替换扩展名。生成的文本可以直接用分页器或文本编辑器查看。</p>



<h2 class="wp-block-heading">pdftohtml：转成网页格式</h2>



<p class="wp-block-paragraph">同样出自 poppler-utils，用法与 pdftotext 完全一致，区别只在输出格式变成 HTML：</p>



<pre class="wp-block-code"><code>pdftohtml file.pdf file.html</code></pre>



<h2 class="wp-block-heading">pdfunite：合并多份文档</h2>



<p class="wp-block-paragraph">需要把几份 PDF 拼成一份时用它。前面列出待合并的文件，最后一个参数是输出文件名：</p>



<pre class="wp-block-code"><code>pdfunite file1.pdf file2.pdf combined.pdf</code></pre>



<p class="wp-block-paragraph">文件数量没有限制，继续往前追加即可：</p>



<pre class="wp-block-code"><code>pdfunite file1.pdf file2.pdf file3.pdf combined.pdf</code></pre>



<h2 class="wp-block-heading">pdftoppm：把每一页导出成图片</h2>



<p class="wp-block-paragraph">想把 PDF 的某一页发到邮件或社交平台，转成图片最省事。这个工具默认输出 PPM 格式，但可以通过命令行参数指定其他格式。以 PNG 为例：</p>



<pre class="wp-block-code"><code>pdftoppm -png introductory-statistics-2e_-_WEB.pdf test</code></pre>



<p class="wp-block-paragraph">执行后，PDF 的每一页都会生成一个以 test 为前缀的 PNG 文件。</p>



<h2 class="wp-block-heading">qpdf：功能最全面的那一个</h2>



<p class="wp-block-paragraph">qpdf 用于对输入的 PDF 做各种变换后输出为新文件，许多 Linux 发行版已经预装。手动安装同样一行命令：</p>



<pre class="wp-block-code"><code>sudo apt install qpdf</code></pre>



<p class="wp-block-paragraph">它最实用的能力之一是抽取页面区间。比如取出第 5 到第 10 页：</p>



<pre class="wp-block-code"><code>qpdf --empty --pages introductory-statistics-2e_-_WEB.pdf 5-10 -- excerpt.pdf</code></pre>



<p class="wp-block-paragraph">这里的 <code>--empty</code> 占据了输入文件的位置；<code>--pages</code> 之后跟输入文件名与页码范围，接着是两个连字符 <code>--</code>，最后才是输出文件名。同样的效果也可以这样写：</p>



<pre class="wp-block-code"><code>qpdf introductory-statistics-2e_-_WEB.pdf --pages . 5-10 -- excerpt.pdf</code></pre>



<p class="wp-block-paragraph">如果只想要第 5 页和第 10 页这两页，把连字符换成逗号即可：</p>



<pre class="wp-block-code"><code>qpdf introductory-statistics-2e_-_WEB.pdf --pages . 5,10 -- excerpt.pdf</code></pre>



<p class="wp-block-paragraph"><code>--pages</code> 也能用来合并文档：</p>



<pre class="wp-block-code"><code>qpdf --empty --pages doc1.pdf doc2.pdf doc3.pdf -- output.pdf</code></pre>



<p class="wp-block-paragraph">两种能力还能叠加。比如从每份文档里各取前三页：</p>



<pre class="wp-block-code"><code>qpdf --empty --pages doc1.pdf 1-3 doc2.pdf 1-3 doc3.pdf 1-3 -- output.pdf</code></pre>



<p class="wp-block-paragraph">另一个容易被忽略的功能是「线性化」，也就是针对网页浏览做优化。线性化之后的 PDF 会先加载首页，不必等整份文档下载完毕，上传大文件时尤其有用：</p>



<pre class="wp-block-code"><code>qpdf --linearize big_file.pdf web_friendly.pdf</code></pre>



<h2 class="wp-block-heading">pdfseparate：把文档拆成单页</h2>



<p class="wp-block-paragraph">与 pdfunite 相对，pdfseparate 负责把一份 PDF 拆成多个独立文档：</p>



<pre class="wp-block-code"><code>pdfseparate file.pdf file-%d.pdf</code></pre>



<p class="wp-block-paragraph">其中 <code>%d</code> 的写法与 C 语言 printf 的格式说明符类似，工具会自动把它替换成对应页码。</p>



<p class="wp-block-paragraph">只想抽取第 3 到第 5 页：</p>



<pre class="wp-block-code"><code>pdfseparate -f 3 -l 5 file.pdf file-%d.pdf</code></pre>



<p class="wp-block-paragraph">相比 qpdf，这套参数写法更接近常见惯例。</p>



<h2 class="wp-block-heading">img2pdf：把一堆图片打包成 PDF</h2>



<p class="wp-block-paragraph">顾名思义，它做的是反向工作。安装方式同样简单：</p>



<pre class="wp-block-code"><code>sudo apt install img2pdf</code></pre>



<p class="wp-block-paragraph">把当前目录下所有 JPEG 图片合成一份 PDF 相册：</p>



<pre class="wp-block-code"><code>img2pdf *.jpg -o my_pictures.pdf</code></pre>



<p class="wp-block-paragraph">执行过程中，工具会根据图片情况输出相应的警告或错误提示。</p>



<h2 class="wp-block-heading">小结</h2>



<p class="wp-block-paragraph">这七个工具覆盖了文本提取、格式转换、合并、拆分、页面抽取、图片互转等日常高频需求，全部免费且开源。花一点时间熟悉参数写法之后，处理 PDF 不必再依赖 Adobe 的订阅服务，也不用把文件交给在线转换网站。</p>



<p class="has-small-font-size wp-block-paragraph">来源：How-To Geek</p>

]]></content:encoded>
					
					<wfw:commentRss>https://mylogs.cn/free-cli-tools-replace-adobe-acrobat-pdf-editing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
