Unix 从PDF文档中选取页面
如何从PDF文件中选择页面? 伪代码概要Unix 从PDF文档中选取页面,unix,pdf,Unix,Pdf,如何从PDF文件中选择页面? 伪代码概要 pick-pages 1,2-69,70-73,100 example.pdf > put_to_new_file.pdf 我最好的建议是尝试使用拆分和合并,以及简单的.bat文件构造,类似的东西应该不会太难。我最好的建议是尝试使用拆分和合并,以及简单的.bat文件构造,像这样的事情应该不会太难。你要的是pdftk你要的是pdftk鬼脚本之类的东西 gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirs
pick-pages 1,2-69,70-73,100 example.pdf > put_to_new_file.pdf
我最好的建议是尝试使用拆分和合并,以及简单的.bat文件构造,类似的东西应该不会太难。我最好的建议是尝试使用拆分和合并,以及简单的.bat文件构造,像这样的事情应该不会太难。你要的是
pdftk你要的是pdftk
鬼脚本之类的东西
gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=3 -dLastPage=3 -sOutputFile=fileout.pdf filein.pdf
鬼脚本之类的东西
gs -q -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dFirstPage=3 -dLastPage=3 -sOutputFile=fileout.pdf filein.pdf
这就是我用正则表达式所做的。我计算了以下正则表达式的匹配数:
/Type\s*/Page[^s]
顺便说一句,不区分大小写。我就是这样用正则表达式实现的。我计算了以下正则表达式的匹配数:
/Type\s*/Page[^s]
顺便说一句,不区分大小写。这可能不是一种流行的方法,但这是一种方法。您可以使用pdflatex。例如,您可以编写一个tex,如:
\documentclass{book}\usepackage{pdfpages}\begin{document}
\includepdf[pages={1,2-10,11}]{pdf.pdf}\end{document}
您可以编写一个小脚本来自动执行此操作。这可能不是一种流行的方法,但这是一种方法。您可以使用pdflatex。例如,您可以编写一个tex,如:
\documentclass{book}\usepackage{pdfpages}\begin{document}
\includepdf[pages={1,2-10,11}]{pdf.pdf}\end{document}
您可以编写一个小脚本来自动实现这一点。作为我在CPAN上的CAM::PDF Perl库的一部分,我绑定了一个命令行实用程序,它的功能与您的要求相反,语法几乎完全相同:
deletepdfpage.pl original.pdf 74-99,101- target.pdf
作为我在CPAN上的CAM::PDF Perl库的一部分,我绑定了一个命令行实用程序,它的功能与您的要求相反,语法几乎完全相同:
deletepdfpage.pl original.pdf 74-99,101- target.pdf
至少它必须是:pick pages original.pdf 1,2-69,70-73100 target.pdf这一点以前已经讨论过了。不止一次。德姆凯:请添加指向之前讨论过的位置的链接。除了像和我在这里向您提供的信息这样的问题:。嗯。有趣。最糟糕的答案是被接受的答案。至少它必须是:pick pages original.pdf 1,2-69,70-73100 target.pdf这是以前讨论过的。不止一次。德姆凯:请添加指向之前讨论过的位置的链接。除了像和我在这里向您提供的信息这样的问题:。嗯。有趣。最糟糕的答案是被接受的答案。最好的方法是pdftk。问题是从MacPorts安装pdftk需要安装一个免费的JavaVM,这让我有点烦。最好的方法是pdftk。问题是从MacPorts安装pdftk需要安装一个免费的JavaVM,这让我有点烦。