#author("2022-04-19T12:49:52+09:00","default:JR1GDY","JR1GDY")
#author("2022-04-19T12:51:45+09:00","default:JR1GDY","JR1GDY")
[[印刷関連]]

*MakeNumb2 [#g18b8a8e]
伝票やチケットのナンバー入れに重宝します。~
従来では、本文印刷後ナンバーを刷り込んでいましたが、PODが発達した現在ではPODでの印刷が主流になりつつあります。~
PODでは最初にナンバーを発生させておいて、InDesignのデーター結合させます。~
その後マスターページに印刷本文を配置し印刷データーを作成します。このように二段階となるわけです。~
しかし、MakeNumber2を使えばナンバーと印刷本文を一度の処理で完結できます。~
完結できるという事は、ナンバーの位置がずれたりして、再処理が簡単であり、高い精度が得られます

**作業手順MakeNumb2の仕様 [#vc4822f9]
+校了の印刷本文PDFをPODで1枚印刷します
+ナンバーの位置を計測します
+ターミナルからMakeNumb2と入力すると指定用のNumbersが開くので別名で保存後、各項目に値を入れます。
+CSVで書き出しします
+ターミナルからMakeNumb2 -c csvファイル -p 印刷本文PDFファイルと指示します
+CSVファイルと同じホルダーにナンバーが振られたPDFが必要枚数作られます。
+印刷位置を確認してOKなら印刷できますMakeNumb2はナンバー発生とPDF貼付を同時に行うツールです。

**開発環境 [#md3b7474]
-開発PC MacOSX
-言語 perl5 &mimetex(\LaTeX{});
--モジュール
 strict;
 utf8;
 Text::CSV_XS;
 Jcode;
 Encode qw/ from_to encode decode encode_utf8 decode_utf8 /;
 File::Basename;     #CSV拡張子のチェックに使用
 Imager::Barcode128; #バーコード作成用
 Imager::QRCode;     #QRコード作成用
 Getopt::Long 'GetOptions';

--起動用シェル
 #!/bin/sh
 if [ $# -lt 1 ]
 then
 	echo ----------------------------------------------------------------
 	echo Usage: MakeNumb2 -c xxxx.csv -p zzzz.pdf
 	echo Usage: MakeNumb2 -c xxxx.csv [-p zzzz.pdf省略可能]
 	echo xxxx.csvに指示された仕様にそって印刷枚数分ナンバーを発生します
        echo zzzz.pdfの指示あれば下絵にします
        echo zzzz.pdfの指示あれば下絵にします。無ければナンバーのみ
 	echo xxxx.pdfはcsvと同じディレクトリに出力されます
 	echo ----------------------------------------------------------------
 	echo ●使い方
 	echo  ターミナルを起動して
 	echo  MakeNumb2 -c xxx.csv -p zzzz.pdfとすると作成されて同ディレクトリに作られます
 	echo  pdfとして作成されるのでそのまま印刷可能です
     echo  "xxxは  ~/Developer/source/perl/MakeNumber/++MakeNumb-sample.numbersにあります。"
 	echo ----------------------------------------------------------------
     open /Applications/Numbers.app ~/Developer/source/perl/MakeNumber/MakeNumb-Code.numbers
 	exit 1
 fi
 cd /Users/yuzo/Developer/source/perl/MakeNumber
 echo "------ printnumb221  Num QR Bar code Type  ..... shell"
 perl /Users/yuzo/Developer/source/perl/MakeNumber/MakeNumb221.pl $1  $2 $3 $4
 echo "------- end -------- shell"
 echo
 exit

--ソースコード~
[[ダウンロードzip>http://print-man.jp/~jr1gdy/DLL/SOC/MakeNumb221.zip]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS