php - MPDF 错误:无法在预期位置找到对象 (4, 0)
问题描述
我有一些 PHP 页面和 PDF 需要合并到一个 PDF 文件中。我正在使用 MPDF 库,但出现以下错误:
“无法在预期位置找到对象 (4, 0)。”
这是我的代码:
<?php
function pdf_recreate($f)
{
rename($f, str_replace('.pdf', '_.pdf', $f));
$fileArray = [str_replace('.pdf', '.pdf', $f)];
$outputName = $f;
$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";
foreach ($fileArray as $file) {
$cmd .= $file . " ";
}
$result = shell_exec($cmd);
//unlink(str_replace('.pdf','_.pdf',$f));
}
$new_pdf_recreate = pdf_recreate('../upload_dir/testPDF.pdf');
try {
$mpdf = new \Mpdf\Mpdf();
$mpdf->setFooter('{PAGENO}');
$mpdf->SetImportUse();
// Create Initial Invoice PDF
$mpdf->WriteHTML($content);
// import C.pdf
// $pagecount = $mpdf->SetSourceFile(dirname(__FILE__).'/C.pdf');
$pagecount = $mpdf->SetSourceFile(dirname(__FILE__) . $new_pdf_recreate);
//Loop through the pages adding them to the PDF
for ($i = 1; $i <= $pagecount; $i++) {
$mpdf->AddPage('');
$import_page = $mpdf->ImportPage($i);
$mpdf->UseTemplate($import_page);
}
$mpdf->Output();
} catch (\Mpdf\MpdfException $e) {
echo $e->getMessage();
}
谁能告诉我为什么会收到此消息/错误?
解决方案
推荐阅读
- ios - Swift 中的网络请求不规则超时(使用 Alamofire)
- r - 在新数据框中使用因子变量时如何保持水平
- r - 浮动目录在交互式 RMarkdown 中不起作用
- c# - C# 在嵌入 WPF 时设置 Spellcheck.IsEnabled 时出错
- amazon-cloudformation - 如果 EC2 cfn-init 失败,则 CloudFormation 堆栈失败
- python - 将 json 数据写入 json 文件时出现 JSON.parse 错误
- dart - 如何检查类型参数是否是 Dart 中的特定类型?
- vba - 自动接受邀请
- esper - 使用 Esper 变量来扩大和缩小时间窗口
- java - 如何在递归网格中找到最佳可能路径