テキスト・アンド・グラフィックス 株式会社

Product

機能説明

 

PITファイル差込みデータ変換

ホストコンピュータから出力されるPITデータを差込みデータに変換してPDFへ出力することができます。PITデータに設定されていないフォント属性などは、専用のXML定義ファイルで使用するフォント属性などを指定することが出来ます。また、PITデータの特定部分のデータをcsvへエクスポートすることが出来ます。バーコードの印字データは変換テーブルが準備されていますので、環境に応じてカスタマイズ可能です。
(この機能は、日立/富士通のみのPITに対応します。お客様の環境に合わせて定義ファイルの設定が必要となります)

PIT変換定義ファイルメージ

※詳細仕様は体験版のオンラインヘルプで公開しています

<?xml version = "1.0" encoding = "utf-8"?>
<pit-conf version="1.0.0.0">
<!-- レコード定義 -->
<record length="360" data="338" />
<!-- マージン -->
<margin left="0.078" top="0.187" />
<!-- 印字フォント優先設定 -->
<gaiji prefer="eudc" />
<!-- 用紙名 サイズ(inch単位) -->
<fcb name="KK44" width="17" height="4.5"> <!--この定義(fcb タグの属性)は出力する用紙の幅、高さを設定する。-->
<!-- 行構成 -->
<lines>
<!-- Line/Inch 行数 -->
<line lpi="6" repeat="24" />
</lines>
<!-- チャンネル(MCコードと対応) -->
<channels>
<!-- チャンネル番号 開始行 -->
<channel id="1" line="5" />
</channels>
</fcb>
<!-- PITデータ変換に使用するEBCDIC/KEIS/外字の変換テーブルを定義 -->
<codetable>
<code path="D:\KEIS_UNICODE" />
<eudc path="D:\gaiji.txt" />
</codetable>
<!-- mcコードを定義 -->
<mctable>
<mc code="4E" linefeed="0" channel="-1" />
<mc code="40" linefeed="1" channel="-1" />
<mc code="60" linefeed="3" channel="-1" />
<mc code="F0" linefeed="2" channel="-1" />
<mc code="C4" linefeed="4" channel="-1" />
<mc code="C5" linefeed="5" channel="-1" />
<mc code="C6" linefeed="6" channel="-1" />
<mc code="C7" linefeed="7" channel="-1" />
<mc code="C8" linefeed="8" channel="-1" />
<mc code="C9" linefeed="9" channel="-1" />
<mc code="D1" linefeed="10" channel="-1" />
<mc code="D2" linefeed="11" channel="-1" />
<mc code="D3" linefeed="12" channel="-1" />
<mc code="D4" linefeed="13" channel="-1" />
<mc code="D5" linefeed="14" channel="-1" />
<mc code="D6" linefeed="15" channel="-1" />
<mc code="F1" linefeed="-1" channel="1" />
<mc code="F2" linefeed="1" channel="-1" />
<mc code="F3" linefeed="-1" channel="3" />
<mc code="F4" linefeed="-1" channel="4" />
<mc code="F5" linefeed="-1" channel="5" />
<mc code="F6" linefeed="-1" channel="6" />
<mc code="F7" linefeed="-1" channel="7" />
<mc code="F8" linefeed="-1" channel="8" />
<mc code="F9" linefeed="-1" channel="9" />
<mc code="C1" linefeed="-1" channel="10" />
<mc code="C2" linefeed="-1" channel="11" />
<mc code="C3" linefeed="-1" channel="12" />
</mctable>
<!-- 使用するフォント番号とフォント名の対応 -->
<fonttable>
<font id="0" name="USER_FONT" />
<font id="1" name="USER_FONT" />
<font id="2" name="USER_FONT" />
<font id="3" name="USER_FONT" />
<font id="4" name="USER_FONT" />
<font id="5" name="USER_FONT" />
<font id="6" name="USER_FONT" />
<font id="7" name="USER_FONT" />
<font id="8" name="USER_FONT" />
<font id="9" name="USER_FONT" />
<font id="10" name="USER_FONT" />
<font id="11" name="USER_FONT" />
<font id="12" name="USER_FONT" />
<font id="13" name="USER_FONT" />
<font id="14" name="USER_FONT" />
<font id="15" name="USER_FONT" />
</fonttable>

<!-- フォントサイズによるCPI(1インチ当たり横方向の文字数)を定義 -->
<cpitable>
<!-- フォントのポイント数 半角CPI 全角CPI -->
<cpi size="7" hcpi="20" zcpi="10" />
<cpi size="9" hcpi="15" zcpi="7.5" />
<cpi size="12" hcpi="12" zcpi="6" />
<cpi size="8" hcpi="17.91" zcpi="8.96" /> <!-- ※これは見本PDFで「MS 明朝:8.04pt」を使用しているための例外的な設定。size属性値は便宜上KEYとして設定している -->
<cpi size="11.5" hcpi="12.5" zcpi="6.25" /> <!-- ※これは見本PDFで「OCRB-B+FJ:11.52pt」を使用しているための例外的な設定。size属性値は便宜上KEYとして設定している -->
</cpitable>
<!-- レイアウト定義 -->
<layout>
<font size="9" point="9.6" font="USER_FONT">
<convert size="7" point="7.2"/>
<convert size="9" point="9.6"/>
<convert size="12" point="12"/>
</font>
<fields>
<field lineno="9" column="29" font="MS 明朝" size="9" point="9.6"/>
<field lineno="12" column="74" font="USER_FONT" size="7" point="7.2" alignmentY="bottom" /><!-- bottom設定 -->
<field lineno="13" column="74" font="USER_FONT" size="7" point="7.2" alignmentY="bottom" /><!-- bottom設定 -->
<field lineno="14" column="74" font="USER_FONT" size="7" point="7.2" alignmentY="bottom" />
<field lineno="14" column="95" font="MS 明朝" size="8" point="8.04" spacing="-0.006" alignmentY="bottom" />
<field lineno="14" column="120" font="USER_FONT" size="7" point="7.2" spacing="-0.006" alignmentY="bottom" />
<field lineno="17" column="29" font="MS 明朝" size="9" point="9.6"/> <!-- ※これはPITでフォント指定されているが設定がある場合こちらを有効にする -->
<field lineno="18" column="29" font="OCRB" size="11.5" point="11.52" spacing="0.004" />
<field lineno="19" column="1" font="MS 明朝" size="9" point="9.6"/>
<field lineno="22" column="91" font="USER_FONT" size="9" point="9.6"/>
<field lineno="22" column="96" font="MS 明朝" size="9" point="9.6"/>
</fields>
<!-- 図形データ設定 -->
<rectangle startX="5.763" startY="2.21" endX="6.570" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.5"/>
<line startX="5.863" startY="2.21" endX="5.863" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.1"/>
<line startX="5.963" startY="2.21" endX="5.963" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.5"/>
<line startX="6.063" startY="2.21" endX="6.063" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.1"/>
<line startX="6.163" startY="2.21" endX="6.163" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.5"/>
<!--※X/Y方向に連続して等間隔でn本引く属性を追加する-->
<line startX="6.263" startY="2.21" endX="6.263" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.1" aspect="x" span="0.1" repeat="2"/>
<line startX="6.473" startY="2.21" endX="6.473" endY="2.356" lineColor="black" lineStyle="solid" lineSize="0.5"/>
</layout>
<barcode>
<setting type="code39">
<!-- 読み取り開始位置 0A428C -->
<table path="D:\PIT変換サンプル\参照ファイル\code39.txt" />
<format record="8" span="23" fontid="12" length="48" width="2.606" height="0.161" read="4" marginTop="0.03" />
</setting>
<setting type="nw7">
<!-- 読み取り開始位置 0A428E -->
<table path="D:\PIT変換サンプル\参照ファイル\Nw7.txt" />
<format record="15" span="23" fontid="14" length="60" width="1.948" height="0.170" marginLeft="0.131" marginTop="0.03" read="4" startCode="C" stopCode="C" />
<format record="16" span="23" fontid="14" length="60" width="1.948" height="0.170" marginLeft="0.131" marginTop="0.03" read="4" startCode="C" stopCode="C" />
</setting>
</barcode>
</pit-conf>

ページ加工差込みデータ作成

出力済みのPDFが画像ファイルなどを指定順にページソートしたり、ソートしてノンブルやバーコードを追加印字したりすることが出来ます。ソート順や追加印字項目はcsv形式のファイルで入力することが出来ます。

差込みデータファイルイメージ

※詳細仕様は体験版のオンラインヘルプで公開しています

<?xml version = "1.0" encoding = "utf-8"?>
<pdf-edit>
<editdata title="true" separator="," >
<object name="版下ページNo" type="page" columnid="1" />
<object name="バーコード" type="barcode" subtype="nw7" columnid="2" startCode="c" stopCode="c" chkDgt="none" startX="18.4mm" startY="59mm" width="42mm" height="10.1mm"/>
<object name="バーコード(ヒューマンリーダブル)" type="text" columnid="2" format="###-##-#####-#" font="OCRB" point="8" spacing="0.2mm" startX="26mm" startY="69.5mm"/>
<object name="シーケンスNo." type="text" columnid="7" font="OCRB" point="3" spacing="0" startX="67.1mm" startY="59.7mm"/>
</editdata>
</pdf-edit>

データファイルイメージ

5,1200456,0001
3,1200457,0002
8,1200458,0003
6,1200459,0004
1,1200460,0005
2,1200461,0006
4,1200462,0007
7,1200463,0008
9,1200464,0009

Copyright © 2010-2024 Text and Graphics Inc.