Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中生成多语言内容Pdf_Php_Pdf_Internationalization_Tcpdf - Fatal编程技术网

如何在PHP中生成多语言内容Pdf

如何在PHP中生成多语言内容Pdf,php,pdf,internationalization,tcpdf,Php,Pdf,Internationalization,Tcpdf,我正在使用TCPDF生成PHP中的多语言内容PDF。我使用的是TCPDF和字体“cid0jp”,但它迫使用户下载adobe reader的语言包 有没有办法在不强制用户下载任何langauge软件包的情况下生成多语言pdf?有办法。我也有同样的问题。我不知道为什么AdobeReader需要语言包 但我知道创建多语言PDF的最佳方法是使用windows中包含的Arial Unicode MS-字体。根据维基百科,这是字符最多的字体但是没有粗体或斜体。您可以从中购买Arial Unicode粗体 我

我正在使用TCPDF生成PHP中的多语言内容PDF。我使用的是TCPDF和字体“cid0jp”,但它迫使用户下载adobe reader的语言包


有没有办法在不强制用户下载任何langauge软件包的情况下生成多语言pdf?

有办法。我也有同样的问题。我不知道为什么AdobeReader需要语言包

但我知道创建多语言PDF的最佳方法是使用windows中包含的
Arial Unicode MS
-字体。根据维基百科,这是字符最多的字体但是没有粗体或斜体。您可以从中购买Arial Unicode粗体

我使用中文、日文、西里尔文的Arial MS Unicode字体。对于西方语言,我使用普通的Arial,所以我有斜体和粗体。 另一种可能性是为每种语言使用一种为该语言制作的自己的字体

要使Arial MS Unicode与tcpdf配合使用,请遵循此问题答案中的步骤:


我希望我能帮助…

将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');
它下载带有日文文本的文件。
我在这里遇到的唯一问题是文件名。
若我将日文字符作为文件名传递,它将下载名为空的文件