首页 > 解决方案 > FPDI:importPage() 破坏 FPDF 文档 - 并且 useTemplate() 不显示页面

问题描述

我是 FPDI 的新手,直到现在我才使用 FPDF 在 PHP 中创建我的 PDF。现在我想在我的一份 FPDF 报告中附加一些其他文件。所以我有这份报告(有很多带有文本和一些图像的 FPDF 单元格),并且想在这份报告的末尾添加新页面,其中包含来自另一个 PDF 的页面。

我使用了https://www.setasign.com/products/fpdi/about/上的示例在文档末尾仅导入一页:

$pageCount = $pdf->setSourceFile($uri);
$pageId = $pdf->importPage(1);
$pdf->addPage();
$pdf->useImportedPage($pageId, 10, 10, 90);

结果是原始报告的所有文本(甚至图像)都消失了 - 猜猜看:文档末尾的新页面也是空的。原始文档的单元格被绘制(具有背景的单元格也被着色)但没有文本(即使我尝试选择它,所以它不是文本颜色的问题)。

有人可以帮我解决这个问题吗?

标签: phppdffpdffpdi

解决方案


推荐阅读