0

有一项任务是使用 php 将单个 pdf 分解为多个 pdf 文档。到目前为止,我还没有编写任何代码,因为我不确定要遵循哪种方式。但我会尽力解释这里的情况。

我有一个包含几页的 pdf 文档,我想要的只是通过传递页码将这个 pdf 分成多个 pdf。

因此,假设我将起始页作为 1 并将结束页作为 10 传递。php 将从第 1 页到第 10 页读取 pdf,并将为这 10 页创建一个新文档。

希望有办法实现这一目标

4

2 回答 2

0

仅在 PHP 中没有好的方法可以做到这一点;据我所知,没有一个 PHP PDF 库可以做到这一点。这是外部工具的任务。

如果您在 Linux 服务器上,则在 Unix.SE 上使用 Python 有这种方法。然后是pdftk命令行工具,“用于 PDF 的瑞士军刀”。谷歌搜索“拆分 PDF 页面”将为您提供更多选择。

于 2012-12-05T11:05:05.650 回答
0

您可以使用FPDIFPDF的组合使用本机 php 来执行此操作。

$new_pdf = new setasign\Fpdi\FPDI();
        
for($i = 20; $i <= 200; $i++){ //excracting pages from 20 to 200
    $new_pdf->AddPage();
    $new_pdf->setSourceFile("source.pdf");
    $new_pdf->useTemplate($new_pdf->importPage($i));
}

$new_pdf->Output("output.pdf", "F");
于 2020-07-08T12:33:55.693 回答