使用PHP(或可能是perl)将PDF文档拆分为单独的页面

时间:2010-04-06 10:35:11

标签: php perl pdf split

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

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

5 个答案:

答案 0 :(得分:9)

我使用过PDF::Reuse。这让它变得如此简单,甚至都不好笑。以下是我的一个脚本中的相关代码段:

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();
}

答案 1 :(得分:5)

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

答案 2 :(得分:3)

答案 3 :(得分:1)

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

答案 4 :(得分:1)

即使您选择从PHP调用PDFTk,我也会投票使用PDFTk。它有如何做到这一点的良好记录。以下示例显示如何使用PDFTk分割PDF

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

(取自this url

的例子