人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PDFlib(PPS)を使用して、PDFlibブロックに複数行テキストを出力するPHPのサンプルコードを教えてください。
座標ではなくブロックを指定する方法でお願いします。
ブロックのプロパティでtextflow=trueとしていますが、どうもうまくいきません。

●質問者: jto
●カテゴリ:ウェブ制作
✍キーワード:PDFlib PHP PPS コード テキスト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● zizz_walla
●65ポイント

http://hykw.tv/comp/pdflib/#6-2

PDFlib HOWTO

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

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

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

http://hykw.tv/comp/pdflib/sample_pps.php.txt

◎質問者からの返答

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

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

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


2 ● zizz_walla
●65ポイント

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

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

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

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

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

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

http://www.infotek.co.jp/product/pdflib_nyumon6.html

◎質問者からの返答

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ