【发布时间】:2019-12-05 16:21:29
【问题描述】:
我们有一个项目,我们在其中合并不同的 pdf 以创建目录。 现在它在 myokyawhtun/pdfmerger 上运行,运行良好,但它不保留在 acrobat 中设置的链接。
我们已经尝试了我们找到的不同库(纯 PHP,我们无法通过 shell-exec 或此网络空间上的类似工具从命令行安装或调用应用程序,所以没有 gs),即使我们只是通过 fpdi 导入 pdf 文件并重新保存它们,超链接就会丢失。
是否有任何(纯 PHP)库可以在文件中保留链接?还是我们遗漏了一些特殊设置?
我们已经尝试过:
- setasign/fpdi
- iio/libmergepdf
- jurosh/pdf 合并
当前库的示例代码(myokyawhtun/pdfmerger):
require('vendor/myokyawhtun/pdfmerger/tcpdf/tcpdf.php');
require('vendor/myokyawhtun/pdfmerger/tcpdf/tcpdi.php');
require('vendor/myokyawhtun/pdfmerger/PDFMerger.php');
$pdf = new \PDFMerger\PDFMerger;
foreach($sourcePdfs as $file)
{
$pdf->addPDF($pdfDir.'/source/'.$file);
}
$pdf->merge('download', 'Download.pdf');
【问题讨论】: