我有一个很大的 PDF,我只需要第 2-6 页、第 12-33 页和第 80 页。
我怎样才能在不损失质量的情况下在 Linux shell 上将它们分离并将文件放在一起?
当我使用
convert *.pdf[1-5,11,32,79] output.pdf
我有一个新的 PDF 中的页面,但质量很差。
答案1
找到了解决方案:
pdftk 是一个有用的多平台工具(pdftk 主页)。
pdftk full-pdf.pdf cat 12-15 output outfile_p12-15.pdf
您传递主 pdf 的文件名,然后告诉它仅包含某些页面(此示例中为 12-15)并将其输出到新文件。
从https://askubuntu.com/questions/221962/how-can-i-extract-a-page-range-a-part-of-a-pdf
答案2
我正在使用pdfjoin
(它是 的一部分TeXLive
)。
pdfjoin -o output.pdf mybig.pdf '1-5,11,32,79'
答案3
凭借优秀的定量PDF非常简单(注意双破折号--
,这不是错误)。
qpdf in.pdf out.pdf --pages in.pdf 2-6,12-33,80 -- --split-pages
将所有页面拆分为单个文件甚至更简单
qpdf in.pdf out.pdf --split-pages
来源 https://github.com/qpdf/qpdf/issues/30#issuecomment-322019098