TPDF を使用して PDF ファイルを生成しているときに、PDF ファイルにフォントを埋め込もうとしています。私はマニュアルでそれについて読んだことがあり、数時間グーグルで検索してきました。
私はその方法を使用しました:
$fontname = $pdf->addTTFfont('/fonts/aller.ttf', '', '', 32);
その後、tcpdf フォント ディレクトリに aller.php、aller.z、および aller.ctg.z の 3 つのファイルがあります。次のようにフォントを設定します。
$pdf->SetFont('aller', '', 20, '', true)
残念ながら、PDF ファイルにドットが表示され、「埋め込みフォント 'AAAAAD+Aller,Bold' を抽出できません。一部の文字が正しく表示または印刷されない場合があります。」というエラー メッセージが表示されます。
私はWindowsを使用しているので、いくつかのチュートリアルで提案されているように、ttf2atm.exeを使用してphp -q makefont.phpを呼び出すことはできません。
ここSOで質問リンクを見つけましたが、解決策はありませんでした。
tcpdf pdf ファイルにまったく新しいフォントを追加する方法を知っている人はいますか? Aller フォントを追加したい (ここからダウンロードできます。「pobieraj」リンクをクリックするだけです。
助けていただければ幸いです。
カルレグ。
問題は解決しました - 残念ながら、私が埋め込もうとしていたフォントが壊れていました - 他のものは $pdf->addTTFfont() メソッドでうまく動作します。