[PHP-users 14454]PDFLibでTrueTrpeフォントを使う方法

kanda kanda @ japal.co.jp
2003年 4月 4日 (金) 16:54:05 JST


はじめまして。
PDFLib5.0.0を利用して、TrueTypeFontで日本を表示しようとしているのですが、ど 
うしても出来ません。
過去ログも検索させていただいたのですが、関連記事が見あたらなかったので、質問 
させて下さい。

こちらのサーバー環境は、
server: RedHat 7.3
Apache: Version 1.3.27
PHP: Version 4.3.1
PDFLib: Version 5.0.0

試した事は、過去ログを参考に、
1.
「/usr/local/src/PDFlib-5.0.0-Linux/fonts/」以下のファイルを、
「/usr/local/lib/pdflib」にコピー

2.pdflib.uprにTrueTypeフォントを登録
---
FontOutline
DCAi-W5=DCAi5.ttc
.


3.PHPの環境変数でpdflib.uprを指定
putenv("PDFLIBRESOURCE=/usr/local/lib/pdflib/pdflib.upr");


4.フォントのパスも指定
pdf_set_parameter($pdf,"SearchPath","/usr/X11R6/lib/X11/fonts/TrueType");


以上で、
$font = pdf_findfont($pdf,"DCAi-W5","EUC-H",0);
として実行してみたところ、

Fatal error: PDFlib error [2530]PDF_findfont: [2530] PDF_findfont: Unknown 
standard CJK font 'DCAi-W5'

と言われてしまいます。

試しに、pdf_findfontの文字コード指定を「host」に変更すると、

Fatal error: PDFlib error [2502]PDF_findfont: [2502] PDF_findfont: Font 
'winansi' doesn't support 'DCAi-W5' encoding in /var/www/html/pdftest.php 
on line 32

となりました。
マニュアルは一応目を通したんですが、英語に弱くちょっと理解できてないかもしれ 
ません。
どうぞ宜しくお願いいたします。
---
神田:kanda @ japal.co.jp


PHP-users メーリングリストの案内