【发布时间】:2016-11-25 13:38:46
【问题描述】:
我尝试使用带有自定义字体的 tFPDF 创建 pdf 文件。
我将 arial 字体放在 font/unifont 文件夹中。
我使用此代码创建 pdf 文件:
$pdf->AddFont('arialbd','','arialbd.ttf',true);
$pdf->SetFont('arialbd','',16);
$pdf->Cell(40,6, 'OÜ Kersti Võlu Koolituskeskus', 0, 1);
$pdf->SetFont('arialbd','',10);
$pdf->Cell(40,12,'REGISTREERIMISLEHT', 0, 1);
$pdf->Output('test.pdf', 'I');
它在 localhost 上运行良好,但是当我将此文件上传到服务器时,它显示一个错误:
警告:fopen(C:\xampp\htdocs\koolitus\wp-content\插件\koolitus\fpdf/font/unifont/arialbd.ttf)
我看到该库尝试从我的本地主机加载字体,但我什至没有设置路径,只使用字体名称
如何正确添加字体?
【问题讨论】:
-
很可能是您的 Wordpress 配置有问题。您是否在本地使用与服务器上相同的数据库?那将是查看您的本地设置的地方的一个地方。您必须在配置中设置应用程序目录的正确路径。
-
我使用不同的数据库。在本地主机上,我使用名为“kvkoolitus”的数据库,而在服务器上,数据库名称为“d11194sd118225”。我已经定义了常量 - define('PDF_PATH', plugin_dir_url( FILE)。'fpdf/pdf.php '); 这个文件生成 pdf。在这个文件中我使用 include_once('tfpdf.php'); 来包含 tfpdf 库。如何修复路径?
-
我有正确的路径:uus.kvkoolitus.ee
标签: php pdf fonts pdf-generation fpdf