首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCPDF和FPDI:是否有单独版本的FPDI用于TCPDF而不是FPDF

TCPDF和FPDI:是否有单独版本的FPDI用于TCPDF而不是FPDF
EN

Stack Overflow用户
提问于 2011-08-29 22:44:14
回答 1查看 1.6K关注 0票数 0

我正试图为pdf工作表构建一个头生成器。

我选择的技术是: FPDF和FPDI。

现在,我正在过渡到TCPDF和FPDI,因为已经决定我们需要水标记(透明)的力量。

根据FPDI网站,切换就像更改所有require/include语句一样简单,以表示tcpdf.php,而不是fpdf.php,但在下面的代码中:

代码语言:javascript
运行
复制
//... Code to generate appropriate Graph ...
PDFGenHelper::saveIMG($graph,$imgfilepath);
$filename = "template.pdf";
$pdf = new FPDI();
$pdf->AddPage();

$pdf->setSourceFile($filename);
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);

$pdf->Image($imgfilepath, 168, 13, 35, 65);

$pdf->Write(5, "This is just a simple text"); //This line

$pdf->Output($dircache.$userID.'_'.$excerciseID.'_package.pdf', 'F');

似乎产生了这样一个错误:警告:在第819行的/lib/fpdf/fpdf.php中,适当目录内容的除数为零。

我已经删除了我的代码中对fpdf的所有引用,但它似乎仍在提出。

此外,当我尝试使用从FPDF继承的方法打印到PDF时:

代码语言:javascript
运行
复制
$pdf->SetFont('Arial','B',25);
$pdf->Cell(40,10,'Hello World!');

这将生成文本。此外,FPDI网站说,FPDI依赖于FPDF_TPL文件,查看该文件告诉我它扩展了FPDF。

因此,对于我的问题:如何配置FPDI来使用TCPDF而不是FPDF?

EN

回答 1

Stack Overflow用户

发布于 2011-08-30 13:12:10

如果在lib/fpdf/fpdf.php中出现错误,那么在TCPDF之前仍然需要fpdf.php。

另外:如果只是缺少透明度,只需使用脚本部分中的AlphaPDF即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7236854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档