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

中国語(繁体字・簡体字)を含むシステムを作成しています。

その中で登録情報から宛名ラベルを作成する必要がでてきました。

情報をCSVに吐き出し宛名ソフトに読み込ませて印刷しようと思いましたが
どれもUTF-8には対応しておらず、さらに海外で販売されている宛名用紙(1枚12面)
なので1片のサイズが微妙に異なります。
(まぁ多少ずれても印刷さえできればいいんですが。。)

用紙サンプルはたとえばコチラ。
http://www.a-one.co.jp/product/search/detail.php?id=26503

言語はPerlでできればPerlからダイレクトに印刷したいですが、
印刷時にうまくページをわけることができません。

なにか方法はありませんでしょうか。

解決法は問いません。

ソフトであったり、Perlでのサンプルコードなど教えて頂けると助かります。

よろしくお願いいたします。

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

▽最新の回答へ

1 ● Galapagos
●10ポイント

PDFlibを使って、PerlからPDFファイルを生成してみてはどうでしょう、


2 ● tkyk3
●300ポイント ベストアンサー

PDF::API2を使ってみては如何でしょうか。

http://d.hatena.ne.jp/end0tknr/20090531/1243757247

サンプルコードも上の記事にあります。

サンプルでは、

use encoding qw/cp932/;#cp932以外では機種依存文字がpdfに出力されない?

みたいになってましたが、特になくても、ソースがUTF8なら問題なく出力できました。

簡体字や繁体字で出力ということですので、該当する部分を書き換える必要があるかと思います。

これだと無料で出来るので、このレベルであれば…

ただ、中国語ではテストしていないので何ともいえません。うまくいかなかったらすみません。

◎質問者からの返答

PDF::API2いい感じです!

ただ、、用紙サンプルのサイズをどのように指定して出力したらいいか、

読み込むCSV件数が多くて複数ページに渡る場合はどうしたらいいか、、

他にもサンプルコードがありましたらお知らせいただけると嬉しいです。。

よろしくおねがいします!


3 ● tama213
●0ポイント

>どれもUTF-8には対応しておらず

CSVに出力するとき、した後でもよいので

文字コードをUnicodeに変換してから

つあけば、印字できるはずです。

◎質問者からの返答

文字コードをUnicode というと語弊が生まれませんか?


4 ● ニンテンドウ
●0ポイント

ぼくも、PDF:AP12を使ってみたらいいと思います。

関連質問


●質問をもっと探す●



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