php - TCPDF - 不显示 UTF-8、拉丁字符

标签 php pdf pdf-generation tcpdf

我使用 TCPDF 生成带有拉丁字符的 pdf 文档:

//TCPDF
require_once('class/tcpdf.php');
require_once('class/fpdi.php');

$pdf = new FPDI();
$template = "template.pdf";
$pagecount = $pdf->setSourceFile($template);
$tplidx = $pdf->importPage(1);

$pdf->addPage();
$pdf->useTemplate($tplidx, 0, 0);
$pdf->SetFont('freeserif', '', 14, '', false);
$pdf->setFontSubsetting(false);
$pdf->SetTextColor(0,0,0);
$pdf->SetXY(10,18);
$pdf->Cell(0,10,"šđžč",0,1, 'C');

$file_name = str_replace('.','_'.date('Y-m-d').'.',$template);
$pdf->Output($file_name, 'D');

问题是所有非标准字符都转换为符号“?”

最佳答案

只需在 $pdf->AddPage() 之前添加此行

$pdf->setFont('freeserif');

关于php - TCPDF - 不显示 UTF-8、拉丁字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253268/

相关文章:

php - Laravel 文件路径

pdf - 如何在 PDF 报告中使用 xslt 显示页码(N of N)

java - 使用适用于 Android 的 XSL-FO 生成 PDF

pdf - JPG 到 PDF 转换,如何适应整页

node.js - 将 adobe inDesign 转换为 pptx(这可能吗?)

php - mysql复制phpmyadmin windows版

php - 回车在 javascript-php 上下文中的意义是什么?

php - 仅用 PHP 计算 PDF 中的页数

php - 用户和 friend 的锂模型

ios - PDFKit 水印注释问题