【发布时间】:2016-04-20 15:58:33
【问题描述】:
我一直在玩 FPDF,需要使用起始模板 PDF 创建 PDF,因此设法使用 FPDI 解决了这个问题。然后我需要使用我设法开始工作的非标准字体。但是...字母间距都搞砸了(一些字母紧密相连,其他字母在同一个单词中相距很远)。
我找到了 FPDF_CellFit 的附加解决方案,但该类扩展了 FPDF,那么在使用 FPDI 时如何使其工作?这是我的代码:
$pdf =& new FPDI();
$pdf->AddFont('AgencyFB-Reg','','agencyfbb.php');
$pdf->AddPage('mm', array(54,92));
$pdf->setSourceFile('test.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 0, 0, 92);
$pdf->SetFont('AgencyFB-Reg','',14);
$pdf->SetXY(100, 27);
$pdf->Write(0, "testing");
$pdf->Output();
但如上所述,当我查看 FPDF_CellFit 类时,它是这样开始的:
$pdf = new FPDF_CellFit();
class FPDF_CellFit extends FPDF {
... ... ...
}
请帮助...我很接近!
【问题讨论】:
-
你读过FAQ #14吗?
-
是的,但仍然不清楚,因为该示例结合了两个类,否则它们都扩展同一个类。在这种情况下,它是 2 个类,每个类扩展一个不同的类。我可以想象这是类似的事情,但还没有荣耀。