まず最初に、申し訳ありませんが、私はフォントに本当に慣れていないため、フォントについてあまり知りません。私は、TCPDF 内で「oswald」(リンク) というフォントを使用しています。私の前の開発者が作成したプロジェクトを使用しているため、このフォントがTCPDFに統合されたのか、それともインポートされたのかはわかりません.
イタリック体にしようとしていますが、うまくいきません。テキストは通常どおり表示されています。フォント ディレクトリ内に、「oswald」ファイルが表示されます。
oswald.php
oswald.ctg.z
oswald.z
TCPDF 機能 SetFont ( Link to Doc ) を使用し、「スタイル」を斜体に設定しました。「getFontStyle」を実行するとイタリックの「i」が返されるため、スタイルの設定が機能していることを確認できます。oswald.php を開くと、次のコードが表示されます。
$desc=array('Ascent'=>1184,'Descent'=>-309,'CapHeight'=>11,'Flags'=>32,'FontBBox'=>'[-103 -309 1346 1184]','ItalicAngle'=>30,'StemV'=>70,'MissingWidth'=>600);
以前は ItalicAngle が 0 だったので、角度を 30 度にするのではないかと思い、30 に変更してみました。しかし、それは何の効果もありませんでした。
質問
- コード内でこの配列を変更すると、フォントのレンダリング方法が変わりますか?
- php をソース ファイルとして使用して、"ctg.z" および "z" ファイルを再作成する必要がありますか?
- この特定のフォントはイタリック モードをサポートしていませんか?