首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环中的PDFMerger

循环中的PDFMerger
EN

Stack Overflow用户
提问于 2016-02-12 17:10:29
回答 2查看 779关注 0票数 0

你们能帮我吗,我试着用PDFMerger合并一个pdf文件,这是示例代码:

代码语言:javascript
复制
$pdf->addPDF('samplepdfs/one.pdf', '1, 3, 4')
->addPDF('samplepdfs/two.pdf', '1-2')
->addPDF('samplepdfs/three.pdf', 'all')
->merge('browser', 'samplepdfs/TEST2.pdf');

我如何把'addPDF('samplepdfs/filename.pdf','1-2')‘放在循环中,这样我就可以在php中动态合并很多pdf文件了?

EN

回答 2

Stack Overflow用户

发布于 2016-02-12 17:26:45

好吧,我从来没有用过这个库,但我希望这两个库能工作:

代码语言:javascript
复制
<?php
$pdfCatalog = [
    ['samplepdfs/one.pdf', '1, 3, 4'], 
    ['samplepdfs/two.pdf', '1-2'],
    ['samplepdfs/three.pdf', 'all']
];
// $pdf = ....... (instantiation of the $pdf object, missing in your code above...)
foreach ($pdfCatalog as $pdfDocument) {
    $pdf->addPDF($pdfDocument[0], $pdfDocument[1]);
}
$pdf->merge('browser', 'samplepdfs/TEST2.pdf');

它应该可以工作,除非这个库已经被完全改写了……

票数 1
EN

Stack Overflow用户

发布于 2021-01-14 19:59:44

它非常简单:在for循环中使用这一行

代码语言:javascript
复制
$pdf->addPDF()

并在for循环结束后使用此行

代码语言:javascript
复制
$pdf->merge('browser');

示例:

代码语言:javascript
复制
for($i=0;$i>5;$i++){
   $path = FCPATH.'uploads/pdf/';
   $pdf->addPDF($path.''.$file[$i]);
}
$pdf->merge('browser');
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35358646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档