我使用PDFlib生成PDF,用户可以上传图像,也可以PDF插入模板。
对于图像,我可以简单地使用
$image = $p->load_image("auto", $logo, "");
if ($image == 0) {
echo ("Error: " . $p->get_errmsg());
exit(1);
}
// Place logo in pdf
$x = 100;
$y = 100;
$p->fit_image($image, 400, 80, "");
$p->close_image($image);
我正在努力实现相同的放置PDF。
我知道我可以将PDF转换为图片,但这不是我想要的。
如何将.pdf放入我的PDF中?听起来很疯狂......
答案 0 :(得分:1)
您可以使用PDFlib Import extension PDI执行此操作。一些捆绑的PDFlib示例,如invoice.php,starter_pdfmerge.php,正在演示其用法。
// use errorpolicy exception to throw an exception instead of return 0
$p->set_option("errorpolicy=exception");
$doc = $p->open_pdi_document($logo, "");
// open page $pageno of the document
$page = $p->open_pdi_page($doc, $pageno, "");
// Place logo in pdf
$x = 100;
$y = 100;
$p->fit_pdi_page($page, 400, 80, "");
$p->close_pdi_page($page);
$p->close_pdi_document($doc);
您可以在PDFlib食谱中找到更多样本 - > PDF Import。 (也作为PHP)