我正在使用 TCPDF 在 PHP 中生成多语言内容 PDF。我正在使用 TCPDF 并使用字体“cid0jp”,但它迫使用户下载 adobe 阅读器的语言包。
有没有办法在不强制用户下载任何语言包的情况下生成多语言 pdf?
我正在使用 TCPDF 在 PHP 中生成多语言内容 PDF。我正在使用 TCPDF 并使用字体“cid0jp”,但它迫使用户下载 adobe 阅读器的语言包。
有没有办法在不强制用户下载任何语言包的情况下生成多语言 pdf?
是的,有办法。我只是有同样的问题。为什么 Adobe Reader 要求提供我不知道的语言包。
但我知道创建多语言 PDF 的最佳方法是使用Arial Unicode MS
Windows 中包含的 -Font。根据维基百科,这是字符最多的字体!但是没有粗体或斜体。您可以从http://www.linotype.com/en/817674/ArialUnicode-family.html#购买 Arial Unicode Bold 。
我使用带有中文、日文、西里尔文的 Arial MS Unicode 字体。对于西方语言,我使用正常的 Arial,所以我有斜体和粗体。另一种可能性是为每种语言使用为该语言制作的自己的字体。
要使 Arial MS Unicode 与 tcpdf 一起使用,请按照以下问题的答案进行操作:使用支持所有语言的 TCPDF 创建 PDF,尤其是 CJK
我希望我能帮助...
将 html2pdf 用于多语言。
我试过这个,它对我有用。我为(英语/日语)开发了多语言使用字体 arialunicid0 的网站。
require_once('Classes/library/html2pdf.class.php');
//$html2pdf = new HTML2PDF('P', 'A4', 'en');
$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8');
$html2pdf->setDefaultFont('arialunicid0');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$filename = $filename .'_'.date('Ymd');
$html2pdf->Output($filename.'.pdf','D');
它下载带有日文文本的文件。
我在这里遇到的唯一问题是文件名。
如果我通过日文字符作为文件名,它会下载具有空白名称的文件。