PDFlib(PPS)を使用して、PDFlibブロックに複数行テキストを出力するPHPのサンプルコードを教えてください。

座標ではなくブロックを指定する方法でお願いします。
ブロックのプロパティでtextflow=trueとしていますが、どうもうまくいきません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:zizz_walla No.1

回答回数121ベストアンサー獲得回数0

ポイント65pt

PDFlib HOWTOからPPS による PDFlib プログラミング例です。

PDF_fill_textblock()を使った複数行テキスト出力のサンプルがあります。

日本語を使っているとしたら文字コードをチェックしてみてはいかがでしょうか。

id:jto

回答ありがとうございます。このサンプルは実行済みで正常に動作します。フォントは「HeiseiMin-W3」を指定しています。

質問があいまいだったかもしれませんが、同一ブロック内に複数行のデータを出力したいのです。

このサンプルでは、複数行のデータであっても、1行になってブロックに出力されます。

2005/01/17 22:33:20
id:zizz_walla No.2

回答回数121ベストアンサー獲得回数0

ポイント65pt

http://www.document-engineering.com/?mid=pdf_lib

http://www.document-engineering.com/

済みません。一つのブロックを複数行表示させるのですね。textflow=trueで気づくべきでした。

1番目のURLはドイツ語のページなのですが、雰囲気はわかると思います。

中程にあるDemoボタンで動作を確認できます。

すでにご確認済みとは思いますが、日本語のページも貼り付けておきます。複数行テキストの出力について解説しているページです。

id:jto

文字コードに原因があったようです。

UTF-16BEに変換していましたが、複数行表示の場合は、

PDF_fill_textblock: Option ’textlen’ missing (required for current textformat ’utf16be’)

のエラーになっていました。

UTF-16BEではなく、UTF-8に変換するようにしたら問題なく表示されました。

いろいろヒントをいただきまして有り難うございます。助かりました。

2005/01/18 05:02:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません