1

まず最初に、申し訳ありませんが、私はフォントに本当に慣れていないため、フォントについてあまり知りません。私は、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 に変更してみました。しかし、それは何の効果もありませんでした。

質問

  1. コード内でこの配列を変更すると、フォントのレンダリング方法が変わりますか?
  2. php をソース ファイルとして使用して、"ctg.z" および "z" ファイルを再作成する必要がありますか?
  3. この特定のフォントはイタリック モードをサポートしていませんか?
4

0 に答える 0