我有一个在Laravel 5.7上运行的应用程序。在这个应用程序中,我们使用lynx 39/lara-pdf-merger,它使用daltcore/lara-pdf-merger。我们使用这个包简单地将两个pdf文档合并成一个。
$basename = "merged_file.pdf";
$pdfMerger = PDFMerger::init();
$pdfMerger->addPDF( public_path($this->order->contractor_file), 'all' );
$pdfMerger->addPDF( public_path($this->docs_file), 'all' );
$pdfMerger->merge();
$pdfMerger->save( public_path("data/transports/$this->id/$basename") );
几个月来,这个软件包一直没有问题,但是几天前,我们在合并两个PDF文件时遇到了问题。两个PDF文件都是1.6版本,第一个包含5页,第二个包含154页。合并后的输出文件包含5页PDF编号1,但只有前53页PDF编号2。我认为这可能是因为大小的原因,但是当我用另一个150页的PDF测试时没有问题,我看到第二个文件没有相同的标题,所以我想它可能被损坏了。
之后,我试图在ilovepdf网站上合并它,它合并正确,所以我把它拆分为单独的,新文件能够在我的应用程序中没有问题地合并。
有谁能帮我一下这里到底有什么问题,也许有什么解决方案或替代方案?
1条答案
按热度按时间3ks5zfa01#
所以没有修复方法,正如@johnwhitington提到的,切换到另一个库是唯一的方法,至少对我来说是这样。