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

質問させていただきます。

PerlでPDFJというモジュールを使いPDF作成を試みています。

▽PDFJサンプルコート(ソースコードはUnicode(UTF-8))
http://tai-e.blogspot.com/2008/05/pdfj.html

作成したいPDFの詳細は住所録CSVを読み込み、
下記の用紙フォーマットに印刷したいのです。

▽ラベル用紙サンプル(サイズも記載されています)
http://www.a-one.co.jp/product/search/detail.php?id=28171


そこで質問したいのが、下記のようになります。

ひとつのPDFに「ひとつの文章」を書きだすことは成功しましたが、

・ひとつのPDFに複数の文章を散らばらせる
(ラベル印刷なので12面あれば12箇所分の宛名を書き出さないといけない)
・複数ページに渡る場合の処理
(一度に120件印刷する場合、12面の用紙10枚必要のため)

上記2点が知りたいです。

サンプルコードやHowtoなど、教えていただければと思います。

もしできれば上記ラベル用紙サンプルのサイズフォーマットにて
12面の出力(複数ページ対応)のサンプルを教えていただければと思います

よろしくお願いします。


●質問者: furure
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSV PDF Perl Unicode UTF-8
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dedara
●400ポイント ベストアンサー

PHPなどのサンプルもどこかにありそうな気もしますが、

とりあえずFPDFのマニュアルがあるので、いろいろ試してみるのが良いと思います。

http://www.fpdf.org/en/doc/index.php

FPDFについて実際扱ったことがないので以下、こうしたらできるんじゃないか、という感じですが

SetXとかSetYとかで出力位置を設定できると思うので

左上のカドを0起点に座標を指定してひとつひとつ描画内容を12個分設定していって、

write関数で設定? (いろいろやり方がありそうです。)

設定が終わったら、output関数で12個分が1枚のpdfで出てくるとか、そんな感じじゃないでしょうか。

◎質問者からの返答

ありがとうございます。

ただ今回はPHPでの制作ではなくPerlでの制作なので、、、。

関連質問


●質問をもっと探す●



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