从PDF文档中挑选页面

时间:2009-09-15 19:26:16

标签: unix pdf

如何从PDF文件中选择页面?

伪代码简介

 pick-pages 1,2-69,70-73,100 example.pdf > put_to_new_file.pdf

6 个答案:

答案 0 :(得分:4)

我最好的建议是尝试使用PDF toolkit - 使用Split和Merge,以及一个简单的.bat文件构造,这样的事情应该不会太难。

答案 1 :(得分:2)

ghostscript,类似

gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=3 -dLastPage=3 -sOutputFile=fileout.pdf filein.pdf

答案 2 :(得分:1)

这就是我用正则表达式完成它的方法。我计算了以下正则表达式的匹配数:

/Type\s*/Page[^s]

顺便说一句,不区分大小写。

答案 3 :(得分:0)

你在pdftk之后。

答案 4 :(得分:0)

可能这不是一种流行的方法,但这只是一种方法。您可以使用pdflatex。例如,您可以编写像:

这样的tex
\documentclass{book}\usepackage{pdfpages}\begin{document}
\includepdf[pages={1,2-10,11}]{pdf.pdf}\end{document}

您可以编写一个小脚本来自动化。

答案 5 :(得分:0)

作为CPAN上我的CAM :: PDF Perl库的一部分,我捆绑了一个命令行实用程序deletepdfpage.pl,它与您要求的完全相反,语法几乎完全相同:

deletepdfpage.pl original.pdf 74-99,101- target.pdf