【问题标题】:Picking pages from PDF document从 PDF 文档中选择页面
【发布时间】:2009-09-17 10:18:45
【问题描述】:

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

伪代码概要

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

【问题讨论】:

标签: unix pdf


【解决方案1】:

我最好的建议是尝试使用 PDF toolkit - 使用拆分和合并,以及简单的 .bat 文件构建,这样的事情应该不难。

【讨论】:

    【解决方案2】:

    ghostscript,类似的东西

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

    【讨论】:

      【解决方案3】:

      这就是我使用正则表达式的方式。我统计了以下正则表达式的匹配数:

      /Type\s*/Page[^s]
      

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

      【讨论】:

        【解决方案4】:

        你在关注pdftk

        【讨论】:

          【解决方案5】:

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

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

          您可以编写一个小脚本来自动执行此操作。

          【讨论】:

          • 最好的方法是pdftk。问题是从 MacPorts 安装 pdftk 需要安装免费的 JavaVM,这让我有点恼火。
          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2018-09-22
            • 1970-01-01
            • 1970-01-01
            • 2011-10-13
            • 2018-06-23
            • 1970-01-01
            • 2011-11-06
            相关资源
            最近更新 更多