2

私は、TCPDF が特殊文字と複数の言語をサポートしていることを知っています。提供されているすべてのフォントを試しました。PDFをUTF-8で生成したい。含まれているフォント「freeserif」には、問題の文字が確実に含まれていることはわかっています。「•」

これが私の現在のコンストラクター呼び出しです:

$pdf=new MYPDF('P', 'mm', 'Letter', true, 'UTF-8', false);

生成されるキャラクターの例を次に示します。

$this->Cell(80,6.35,"• $POST[reportTitle]",0,0,'L',true);

文字をそのhtmlコードに置き換えてみました:

•

4

1 に答える 1

2

ここに見られるように:

$unicodeTCPDF コンストラクターのパラメーターを に設定しfalse$encodingパラメーターを'ISO-8859-1'またはその他の文字マップに設定します。

これはあなたを助けるでしょう:

UTF-8 ユニコードのデフォルト:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

ヨーロッパ文字セットのコンストラクターの例:

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, false, 'ISO-8859-1', false);
于 2012-05-02T14:52:31.040 に答える