问题描述
我正在尝试通过合并 html 内容和外部 pdf 文件来创建 pdf。截至目前,我已成功合并它,除了从 Open Office/Libre Office 导出的 pdf。
但我无法打开生成的 PDF。
这是我的代码
$pdf = new mPDF('','A4',12,'georgia',30,20,15,10,'P');
$pdf->SetImportUse();
$pdf->SetHeader('name|{PAGENO} / {nbpg}');
$html_content = '<html><style>body div{ text-justify: inter-word;}</style><head><title>Preview_</title></head><body>....some html....</body></html>';
$html_content = str_replace(' ',' ',$html_content);
$pdf->writeHTML($html_content);
$pageCount = $pdf->setSourceFile($file_name);
$i=0;
for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
$templateId = $pdf->importPage($pageNo);
$size = $pdf->getTemplateSize($templateId);
if ($size['w'] > $size['h']) {
$pdf->AddPage('L',array($size['w'],$size['h']),'',-1,0);
} else {
$pdf->AddPage('P',0);
}
$pdf->useTemplate($templateId);
}
$pdf->SetHeader('name|{PAGENO} / {nbpg}');
$pdf->AddPage('P',1,1);
$html_content = '<html><style>body div{ text-justify: inter-word;}</style><head><title>Preview_</title></head><body>extra html</body></html>';
$html_content = str_replace(' ',$html_content);
$pdf->writeHTML($html_content);
$footer = array (
'odd' => array (
'L' => array (
'content' => '',),'C' => array (
'content' => '/true copy/','R' => array (
'content' => 'AUTHORITY','line' => 0,'even' => array ()
);
$pdf->SetFooter($footer);
$pdf->Output();
mPDF 6.1.2.0 版
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)