2

TCPDF使用しているフォントに関係なく、漢字を表示できません。

これらの興味深い投稿を含め、可能な限りクロールして検索しました

tcpdf-utf-8-problem
tcpdf-encode-中国語の文字

しかし、まだ成功していません。

のサンプル #7TCPDFはさまざまな文字セットでうまく機能しますが、テキストに中国語を追加すると正方形として表示され、最も奇妙なことはstsongstdlight、1 つのメッセージで提案されているようにフォントを変更するとテキストが表示されないことです。まったく-しかし、ヘッダーはそうします。

日本語フォントのサンプル #38TCPDFも機能しません。試してみるべき新しいアイデアを見つけることができるアドバイスをありがとう。

4

2 に答える 2

5

フォントを次のように設定してテストしました

$pdf->SetFont('kozminproregular', '', 12);

tcpdfで示唆されているように、中国語の文字をエンコードすると、正常に動作するように見えました。

これが私の出力のサンプルです:

ここに画像の説明を入力

于 2012-10-15T04:07:58.590 に答える
0

主な問題は、PDF リーダーが、TCPDF によって生成された CJK 中国語を処理できないという証拠によるものです。後

sudo apt-get install poppler-data

すべてが良くなり始めました!日本語用にデザインされたように見えるkozminproregularとは異なり、中国語用にデザインされたstsongstdlightフォントを使用します。ただし、漢字以外の文字の間隔にはまだ問題があります。T、i、u の後に非常に大きなスペースがあります。 この 2 番目の問題を解決するために、フォントarialuni.ttfを変換して使用しますが、このフォントはオープン ソースではありません。無料でもない。中国語を含む他の多くの Unicode フォントを変換しようとしましたが、成功しませんでした。

ソース:

于 2012-10-15T06:50:48.353 に答える