【问题标题】:Split PDF documents into separate pages using PHP (or possibly perl) [closed]使用 PHP(或可能是 perl)将 PDF 文档拆分为单独的页面 [关闭]
【发布时间】:2011-02-04 18:18:06
【问题描述】:

任何人都可以向我指出一个 PHP 库或脚本,它允许我将由多个页面组成的 pdf 拆分为单独的文件,每个文件包含 1 页。 PDFLib 文档似乎不允许这样做,而且 Google 也不是特别有帮助。

我也可以使用 Perl,但这样做会很不方便。

【问题讨论】:

  • 这在 PHP 中是非常非常难以实现的。考虑第三方工具。你在哪个平台上?
  • TCPD 是原生 PHP,可能会这样做...
  • 我最终将 fpdf 与 fpdi 结合使用,这使我能够提取特定页面并将其用作新空白页面的模板。
  • 晶圆厂。感谢您发布后续...
  • 这个问题是关于使用 PHP 拆分 PDF 文档的 - 一个有效的编程问题,不一定(只是)关于工具或库的使用。我已经提名它重新开放。

标签: php perl pdf split


【解决方案1】:

我用过PDF::Reuse。它使它变得如此简单,甚至都不好笑。这是我的一个脚本中的相关 sn-p:

while ( my $line = <$page_list> ) {
    chomp $line;
    my ($class, $drug, $page) = split ' ', $line;

    my $dir = canonpath( catfile $OUTPUT_DIR, $class );
    mkdir $dir unless -e $dir;

    my $target = canonpath( catfile $dir, "$drug.pdf" );

    prFile( $target );
    prCompress( 1 );
    prDoc( $INPUT_PDF, $page, $page + 1 );
    prEnd();
}

【讨论】:

    【解决方案2】:

    它不是 perl 或 php,但 pdftk 很容易做到这一点以及更多。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 您的确切情况是 PDF::Extract 手册页上的示例。
      【解决方案4】:

      TCPDF 做你想做的事吗?它是原生 PHP。

      【讨论】:

        【解决方案5】:

        即使您选择从 PHP 中调用 PDFTk,我也会投票支持使用 PDFTk。它在如何做到这一点方面有着出色的记录。下面的例子展示了如何使用 PDFTk 分割你的 PDF

        pdf2json.exe Paper.pdf -enc UTF-8 -compress -split 10 Paper.pdf_%.js
        

        (示例取自this url

        【讨论】:

          猜你喜欢
          • 2019-12-26
          • 2020-03-04
          • 2023-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-19
          相关资源
          最近更新 更多