座標ではなくブロックを指定する方法でお願いします。
ブロックのプロパティでtextflow=trueとしていますが、どうもうまくいきません。
http://hykw.tv/comp/pdflib/#6-2
PDFlib HOWTO
PDFlib HOWTOからPPS による PDFlib プログラミング例です。
PDF_fill_textblock()を使った複数行テキスト出力のサンプルがあります。
日本語を使っているとしたら文字コードをチェックしてみてはいかがでしょうか。
http://www.document-engineering.com/?mid=pdf_lib
http://www.document-engineering.com/
済みません。一つのブロックを複数行表示させるのですね。textflow=trueで気づくべきでした。
1番目のURLはドイツ語のページなのですが、雰囲気はわかると思います。
中程にあるDemoボタンで動作を確認できます。
すでにご確認済みとは思いますが、日本語のページも貼り付けておきます。複数行テキストの出力について解説しているページです。
文字コードに原因があったようです。
UTF-16BEに変換していましたが、複数行表示の場合は、
PDF_fill_textblock: Option ’textlen’ missing (required for current textformat ’utf16be’)
のエラーになっていました。
UTF-16BEではなく、UTF-8に変換するようにしたら問題なく表示されました。
いろいろヒントをいただきまして有り難うございます。助かりました。
回答ありがとうございます。このサンプルは実行済みで正常に動作します。フォントは「HeiseiMin-W3」を指定しています。
質問があいまいだったかもしれませんが、同一ブロック内に複数行のデータを出力したいのです。
このサンプルでは、複数行のデータであっても、1行になってブロックに出力されます。