Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为PDFMerger构建php循环_Php_Loops_Pdf - Fatal编程技术网

如何为PDFMerger构建php循环

如何为PDFMerger构建php循环,php,loops,pdf,Php,Loops,Pdf,我正在使用PDFMerger合并pdf文件 <?php include 'PDFMerger/PDFMerger.php'; $pdf = new PDFMerger; $pdf->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\1.pdf', '1') ->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\2.pdf', '1') ->addPDF('C

我正在使用PDFMerger合并pdf文件

<?php
include 'PDFMerger/PDFMerger.php';

$pdf = new PDFMerger;

$pdf->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\1.pdf', '1')
    ->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\2.pdf', '1')
    ->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\3.pdf', '1')
    ->merge('file', 'C:\xampp\htdocs\rftest\app-test\docx\pdf\TEST2.pdf');

  ?>
当然,在语法方面不起作用。 如何解决此问题?

如果可以链接方法(
->…->…->…->
),这意味着每个方法都返回对对象本身的引用。因此,您可以将其拆分为单独的命令:

$pdf = new PDFMerger;
foreach($act_files as $doc)
{
    $pdf->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\\'.$doc.'.pdf', '1');
}   
$pdf->merge('file', 'C:\xampp\htdocs\rftest\app-test\docx\pdf\TEST2.pdf');
如果可以链接方法(
->…->…->…->
),这意味着每个方法都返回对对象本身的引用。因此,您可以将其拆分为单独的命令:

$pdf = new PDFMerger;
foreach($act_files as $doc)
{
    $pdf->addPDF('C:\xampp\htdocs\rftest\app-test\docx\pdf\\'.$doc.'.pdf', '1');
}   
$pdf->merge('file', 'C:\xampp\htdocs\rftest\app-test\docx\pdf\TEST2.pdf');
你试过类似上面的东西吗?如果它仍然不起作用,您可以检查手册,看看是否可以使用concat->“.$doc.”可能无法读取

编辑:检查代码中的双反斜杠,我想应该只有一个

见:

你试过类似上面的东西吗?如果它仍然不起作用,您可以检查手册,看看是否可以使用concat->“.$doc.”可能无法读取

编辑:检查代码中的双反斜杠,我想应该只有一个

见:

$pdf = new PDFMerger;
$pdf->addPDF('relative_path_to_folder/title.pdf', '1');
foreach($act_files as $doc)
{
$pdf->addPDF('relative_path_to_folder/'.$doc.'.pdf', '1')
}   
$pdf->merge('file', 'relative_path_to_folder/finalPDF.pdf');