Q&A
フォルダーまたはディレクトリを作成するには、次の XNUMX つのコマンドを使用します。
- makemissingdir=はい ディレクトリを作成できるようにします。
- outfile コマンドで、変数で使用する名前を指定します。 これは、組み込みまたは ICF で作成された変数にすることができます。 次の例では、顧客名を使用して PDF ファイルを配置するフォルダーを作成します。
outfile=%AFPRESULTS%\%f_NAME%\test-POX-*.pdf
はい、名前がない場合は次を使用できます。
トリガー名=t_image、値='CRC1MQPFJO'、ドット=2920、スキャン=1012、ソース=イメージ、モード=fapa;
PostScript の場合や、グラフィックに名前がないその他の場合は、その場所でトリガーできます。 グラフィックがインラインであり、AFP ページ・セグメントのような名前が付けられていない場合は、以下を使用します。
トリガー名=t_image、ドット=2920、スキャン=1008、ソース=イメージ、モード=fapa;
True Type フォントにマッピングすると、AFM および PFB ファイルを取得する必要がなくなります。 Crawford が提供する True Type または独自のフォントを使用できます。
コマンドを設定する TTフォントパス= フォントが存在するフォルダーに移動します。 使用しないでください。 TTFONTLIB このためのコマンドです。
構成ファイルで、通常のシンボル フォルダーへのパスを設定し、
- 正しい文字処理の場合は CALARFONTINTERPRETER=T1
- USEPDFSTANDARDFONTNAMES=YES
フォントの種類を次のように指定します TTF 例えば:
PSFONT name=Courier-Bold、SYMBOLSET=stdenc、filename=tt3010m_、style=0、weight=2、spacing=FIXED、location=soft、subfonttype=ttf;
SOURCEFONT familyname='COURIER LATIN1'、pfont=Courier-Bold、symbolset=T1001143、weight=2、style=0、pointsize=-1、widths=source;
任意のタイプの出力フォントに sourcefont=family マッピングを使用している場合は、フォント マネージャーでデバッグ ファイルをチェックして、入力フォントのウェイトとスタイルが出力されていることを確認してください。 フォントがこの情報を出力しない場合、ソフトウェアは通常の太さのフォントにのみ出力します。
構成ファイルへの formdef の追加はオプションですが、推奨されます。 F1all がデフォルトで、縦向きで、ページ原点からのオフセットはありません。
formdef がインラインに配置されている場合、印刷システムで使用されるデフォルトは使用されません。 formdef を呼び出すコマンドは次のとおりです。
afpformdef=F1ALL
これがどこにあるのかを示すには、次のコマンドを使用します
Afpformdefpath= をクリックして、そのフォルダーが存在するフォルダーを特定します。 例えば:
Afpformdefpath= …CTIPRO\afpres\fdef
選択した任意の formdef を使用できます。 Afpformdef= コマンドが設定されていない場合、印刷システムはデフォルトを使用します。
このセクションでは、一般的なエラー メッセージ、その原因、および解決方法を示します。
propfcat: 共有ライブラリのロード中にエラーが発生しました: libprohlapi64.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
プログラム (この場合は propfcat) が依存するライブラリーが「パス」に存在しないか、定義可能ではありません。
PROPFCAT とともに配布される libprhlapi64.so という名前の共有ライブラリがあります。 プログラムに同梱されている .so は、実行可能ファイルと同じフォルダーに存在する必要があります。 PROAFP は、LIBPROBGUM.SO という名前の .so を使用します。 .so ファイルが正しい場所にあるときにこのエラーが発生する場合は、EXPORT コマンドを使用します。
エクスポート LD_LIBRARY_PATH=/qa/prj/prometa/bin:$LD_LIBRARY_PATH
交換 /qa/prj/prometa/bin あなたのライブラリと一緒に。
ProAFP000804E: スタックにページをプッシュできません。スタックは 1999 エントリでいっぱいです
このメッセージは通常、次の XNUMX つの原因のいずれかによって発生します。 どちらか:
- デフォルトのサイズである 2000 ページより長いドキュメント。
これを解決するには、次のように追加します 最大サイズ=xxxxx をサブドキュメントコマンドに追加し、最も長いドキュメントサイズに設定します。 - サブドキュメントのトリガーが起動せず、ソフトウェアは開いているドキュメントに追加し続け、2000 を超えても閉じません。
これを解決するには、トリガーが正しく発射されるように調整します。
ProPS009500E: 致命的なエラーが発生しました: errordict が設定される前にエラーが発生しました。 初期化ファイルを確認してください
このメッセージは PROPDF が原因で発生します NORMAL モードまたは PROPS が実行する必要のあるライブラリを見つけることができません。 構成ファイルでは、Propsconfigpath= を CTIPRO にインストールした PSRES という名前のフォルダーに設定する必要があります。 このフォルダーには、ノーマル モードと PROPS に必要なサブルーチンが含まれています。 CTIRPO ではフォルダー名は PSRES ですが、たとえばバージョン番号を保持するために名前を変更できます。 このフォルダーの内容が見つからないか、読み取ることができない場合、このメッセージが発行され、ジョブが停止します。
Propsconfigpath=…\ctipro\psres
**エラー** ページ ログは xxxx TLDL バッファを使用しており、許容最大値 xxxx を超えています
各ページは、デバッグ ファイルで確認できる内部形式で書き込まれます。 ページの各要素は、バグ レポートの TLDL 行の下にある、ページ上のデバッグ レポートの XNUMX つのバッファーと XNUMX つのエントリです。 非常に複雑なページでは、許可されるデフォルト値を超える可能性があります。 構成ファイルで MAXPAGEBUFFERS=nnn コマンドを使用すると、デフォルト値を増やすことができます。
メモリエラーメッセージを修正するにはどうすればよいですか?
メモリエラーにはさまざまな原因が考えられます。 いくつかの一般的なケース:
- サブドキュメントを持つ ICF を使用している場合は、ICF を使用せずにジョブを実行します。 機能する場合は、サブドキュメント トリガーが見つからず、ある時点で最後に作成されたサブドキュメントにすべてのページが書き込まれている可能性があります。 コマンド maxsize= を SUBDOCUMENT に追加すると、サブドキュメント内で許可されるページ数がデフォルトの 2000 を超える場合に増やすことができます。
- 通常モードを使用する PROPS または PROPDF では、フォント メモリの問題が発生する可能性があります。 構成ファイルで PROPSVIRTUALALLOC= コマンドを使用します。 詳細については、製品のリファレンス ガイドを参照してください。
- 入力に非常に大きなグラフィックスがあり、多くのリソースが必要な場合は、インライン リソースをメモリではなくディレクトリに書き込みます。 64 ビットに変換することも役立つ場合があります。
- AFP ドライバー ジョブの場合、メモリを使用する代わりに、十分な空き容量のあるドライブ上のフォルダーを指すようにコマンド imagetempdir= を設定することで、新しい出力ファイルが構築される場所を指定できます。
PRO Index ユーザー ガイドには、簡単なブックマークを作成する手順が記載されています。
設定コマンド pdfアウトラインデータ= はブックマークを作成するために使用されます。 デフォルト設定は次のとおりです SIMPLE しかし多くの システム.INI 進歩しました。
設定した場合 pdfアウトラインデータ= に COMPLEX および PDFOUTLINEMETHOD=BOOKMARKSを使用すると、より複雑なブックマークを作成できます。
この例では、フィールドの内容を使用して単純なブックマーク エントリを作成します。 F_バランス そのフィールドに値が含まれている場合。
インデックス名=test1、フィールド=(f_BALANCE);
高度なインデックス作成により、ブックマークの書式設定を強化したり、インデックスの種類を定義するコマンドを追加したりできます。 これはブックマークとインデックスの両方を作成するために使用できます。
次の例では、外部ファイルにインデックス エントリを作成し、「Account」というテキストの後にアカウント番号が続くブックマーク エントリを作成します。
; 外部ファイルへのインデックス
インデックス名=indexentry,outformat=index,format='%f_ACCOUNT%,%f_BALANCE%,%f_CRD_DATE%,%outputfilename%',writetrigger=t_ACCOUNT;
;ブックマークへのインデックス
INDEX NAME=Acctnumber,WRITETRIGGER=t_ACCOUNT,METHOD=bookmarks,outformat=pdf,FORMAT='アカウント %f_ACCOUNT%';
PDFA/1B 形式にはすべてのリソースが含まれるため、これらの種類のファイルはプラットフォームに依存しません。 デフォルトでは、変換により Type 3 フォントがインラインで作成されます。 次のことも行う必要があります。
- Pを追加DFOUTPUTTYPE=PDFA-1B 持っていることに加えて 出力ドライバー=pdf
- CTIPRO インストール内のカラー プロファイル フォルダーをポイントします。
COLORMANAGEMENTRESOURCEPATH=…ctipro\colorprofiles
ICCPROFILE_DEFAULT_RGB=CIERGB
CCPROFILE_DEFAULT_CMYK=Photoshop4デフォルトCMYK
ICCPROFILE_DEFAULT_GRAY=CIERGB
PDF 出力が入力よりも大きい理由はいくつか考えられます。
- ラスタライズされたフォント (PDF のタイプ 3) が多数存在する可能性があります。 小さな PDF ファイルが多数ある場合、出力される PDF のサイズが大きくなります。 統計ログにはフォントの数が表示されます。
- 組み込みの Base 14 フォントにマッピングしている場合は、pdfsubsetfonts= が YES に設定されていることを確認してください。
- INI でフィルターが NONE に設定されていないことを確認します (例: pdftextfilter=none)。
- PDFA/1B を作成している場合は、すべてのフォントとカラー テーブルがインラインであることを確認してください。
- AFPDS でのグラフィック圧縮は PDF 圧縮ほど優れていません。 相当な数の IOCA グラフィックがある場合は、PDF メソッドを使用して出力をさらに圧縮できます。 AFP 圧縮は非常に適切に準備されている可能性があるため、これでは問題が解決しない可能性があります。
- rasterformat= が CMYK または RGB に設定されている場合、カラーによりファイル サイズが増加します。 出力に色が必要かどうかを判断します。
- 変換されるインラインおよび名前のないグラフィックが多数存在する可能性があります。 同じグラフィックが何度も埋め込まれているかどうか、また、グラフィックを何度も変換して埋め込む代わりに再利用できるかどうかを判断します。
デバッグ ファイルには、外部ページ セグメントとインライン グラフィックスが表示されます。 これを出力のグラフィックと比較できます。 必要に応じて、グラフィックスを再利用するように設定します。 詳細については、使用している製品のリファレンス ガイドを参照してください。
はい。 USERPARMn があります (n は数字です) コマンド これは構成に配置することも、コマンドラインで渡すこともできます。
• INI では、次を使用します。 USERPARM1='今日'
• コマンドラインで次のように使用します。 Proafp –cconf.ini –USERPARM1='今日'
これらは変数として参照できます。 例えば:
-USERPARM1=490288
ICF の例:
フィールド名=2D_ORDERNUMBER、モード=FAPA、TRIGGER=すべてのページ、FUNCTION=RIGHT、PARM=(%USERPARM1% , 6 , '0' );
テキストのデータをフォーマットすることはできませんが、文字列の置換を使用することはできます。
たとえば、住所のクレンジング後に住所データが置き換えられるときに、住所フィールドのフォントを変更できます。
フォントを変更するフィールドをキャプチャします。
field name=add3,mode=fapa,trigger=page1trigger,length=50,Dot=2543,Scan=962,type=ebcdic;
field name=add2,mode=fapa,trigger=page1trigger,length=50,Dot=2493,Scan=962,type=ebcdic;
field name=add1,mode=fapa,trigger=page1trigger,length=50,Dot=2443,Scan=962,type=ebcdic;
ADDOBJECT TYPE=SUPPRESS を使用してフィールドを抑制し、エリア上にブロックを作成してから、AFP フォントを使用してデータを追加し直します。
Addobject name=readd1,type=text,Xpos=941,Ypos=2343,font=C0N300B0,fonttype=afp,symbolset=T1V100500,value=’%add1%’,trigger=page1trigger;
Addobject name=readd2,type=text,Xpos=941,Ypos=2393,font=C0N300B0,fonttype=afp,value=’%add2%’,symbolset=T1V100500,trigger=page1trigger;
Addobject name=readd3,type=text,Xpos=941,Ypos=2443,font=C0N300B0,fonttype=afp,value=’%add3%’,symbolset=T1V100500,trigger=page1trigger;
変換は出力タイプに変換されます。
ページの PAGELOG ID 行の上にあるデバッグ ファイルをチェックして、テキストが書き込まれていることを確認します。
出力ファイルのサイズを削減するには複数の方法がありますが、それらはページ数、フォントの数、または画像の数によって異なります。 入力データの構成と出力ファイルのサイズに応じて、利点は異なります。
- 入力フォントを Base 14 フォントにマッピングすると、ファイル サイズとファイルの外観を縮小できます。 Type 3 フォント変換によってフォントがすでにサブセット化されているため、小さなファイルではサイズが大幅に削減されない可能性があります。
- セットPDFOBJSTREAMSUPPORT-=はい PDF 1.5 以降のオブジェクト ストリームのサポートを有効にします。 このコマンドを使用する場合は、以下も設定します。
- パススルー=いいえ
- PDFVERSIONNUMER=5 以上
- 作成セッションプロセスで T1REMOVESUBRS=YES T1 フォント内のグリフがサブルーチンを使用せずに書き込まれることを指定します。
- 作成セッションプロセスで PDFTRIMZEROS =-YES ベクトルおよびカラー コマンドの末尾のゼロをトリミングして出力が生成されることを指定します。
- 作成セッションプロセスで PDFTEXTFILTER = PDF ドキュメントのテキスト部分をエンコードするときに使用する PDF フィルターを次のいずれかに指定します。
- フラットデコード Flate エンコード方式を使用してテキストをエンコードします。 これがデフォルトです
- ラン長デコード バイト指向のランレングスエンコードアルゴリズムを使用してテキストをエンコードします
- シットデコード CCITT ファクシミリ標準であるバイト指向のエンコード アルゴリズムを使用してテキストをエンコードします。
- 作成セッションプロセスで PDFCACHETYPE3DATA=はい 一部の Type3 フォント データをジョブ レベルのキャッシュに保存し、グリフ ストリーム、幅配列、Unicode への変換など、同じデータの繰り返しの合成を回避します。
- 作成セッションプロセスで PDFSAVECONVERTEDIMAGES=はい PDF 出力用の永続的な画像データを保存するには
画像処理
- PDF画像フィルター s画像の PDF エンコードに使用されるフィルターを指定します。 デフォルトは
- RunLengthDecode 変換がバイト指向のランレングス エンコード アルゴリズムを使用して PDF 画像をエンコードすることを指定します。
- CCITTデコード 変換がバイト指向のエンコード アルゴリズムを使用して PDF 画像をエンコードすることを指定します。 CCITT ファクシミリ規格
- FlatDecode 変換が Flate エンコード方式を使用して PDF 画像をエンコードすることを指定します
- 画像JPEG品質 JPEG画像の画質を指定します。 数値が大きいほど品質が向上し、バイト単位のサイズが大きくなります。 値は 1 ~ 100 です。
- 最大画像解像度 出力ドライバーの最大画像解像度を指定します。 負の値は画像の解像度を制限しません。 デフォルトは -1 です。 このパラメータは画像のみに適用されます。
変数については複数の方法でレポートできます。
- 標準出力では、ページごとの値をモニターにレポートできます。 たとえば、ページ番号とその時点での acct_num 変数の内容をレポートするには、次のコマンドを実行します。
ステータスファイル=$STDOUT$
STATUSFILEFormat=%documentpagenumber%,%acct_num% - ICF では、変数についてレポートする単純なインデックス コマンドを作成できます。 インデックスを起動するために使用するトリガーによって、インデックスがいつ書き出されるかが決まります。 たとえば、次のトリガーはすべてのページで起動します。; 別のトリガーは設定された値に対してのみ起動します。
トリガー名=EveryPage、モード=FAPA、WHEN=(ジョブ,ページ,トップ,+1,1);
トリガー名=t_BALANCE、モード=fapa、ソース=TLE、値=e'BALANCE';
すべてのページで起動するインデックスを作成できます。
インデックス名=test、writetrigger=EveryPage、format='ページ %DOCUMENTPAGENUMBER%、アカウントは %acct_num%';
または、トリガーが見つかった場合にのみ起動するもの:
インデックス名 = test、writetrigger = t_BALANCE、フォーマット = 'ページ %DOCUMENTPAGENUMBER%、アカウントは %acct_num%';
ビルドイン変数の使用 %ドキュメントページ番号% 関連するページを確認できます。 %サブドキュメント番号% 関連するサブドキュメント番号を返します。
インデックス名=test,writetrigger=t_BALANCE, format='ページ %DOCUMENTPAGENUMBER%、アカウントは %acct_num%、サブドキュメント %SUBDOCUMENTNUMBER% にいます';
データを安全に転送し、プログラムのアップグレードなどのリソースを配置するために、顧客の SFTP サイトを作成します。 ログイン名とパスワードを受け取ったら、サイトにアクセスするには XNUMX つの方法があります。
- SSH シェルまたは GUI クライアントを使用して、ログイン詳細を使用してポート 22 で sftp.crawfordtech.com に接続します。
- コマンドラインまたはGUIクライアントから、に接続します。 クロフォードテック.com ポート 21 で、ログイン詳細を使用
- Webブラウザを使用して、に接続します https://sftp.crawfordtech.com:443 ログイン詳細を使用して
DOS プロンプトからサイトに ping できる場合は、ping sftp.crawfordtech.com または ping を実行します。ftp.crawfordtech.com—その後、サイトにアクセスできるようになります。 返信がない場合はメールで support@crawfordtech.com 使用している名前とパスワードを入力すると、サーバーのステータスを確認できます。 回避する必要があるセキュリティ制限がある可能性があります。
以下に示すように、使用できる回転オプションがあります。 HRI を作成している場合、FORMAT コマンドには、バーコード ルーチンに渡されるのと同じ情報を format コマンドに含めることができます。
ADDOBJECT name=Text0、type=text、rotation=0、xpos=1200、ypos=1500、Font=P08TAc、trigger=1of、format=a'ADDOBJECT-Type=TEXT-THIS IS MY TEST= 0';
ADDOBJECT name=Text90、type=text、rotation=90、xpos=1200、ypos=1500、Font=P08TAc、trigger=1of、format=a'ADDOBJECT-Type=TEXT-THIS IS MY TEST= 90';
ADDOBJECT name=Text180、type=text、rotation=180、xpos=1200、ypos=1500、Font=P08TAc、trigger=1of、format=a'ADDOBJECT-Type=TEXT-THIS IS MY TEST= 180';
ADDOBJECT name=Text270、type=text、rotation=270、xpos=1200、ypos=1500、Font=P08TAc、trigger=1of、format=a'ADDOBJECT-Type=TEXT-THIS IS MY TEST= 270'、color=( 1.05、0.002、0.5);
次のコマンドを設定する必要があります。
- RECDELIM= データのレコード区切り文字は区切り値に設定され、各レコードがどのように定義され、他のレコードから分離されるかを決定します。 ファイルによっては、RDW のような長さの各レコードにプレフィックスが付いているものと、固定長のものがあります。 固定長の場合はコマンドを追加します XEROXLRECL= そしてレコード長。
- JDL= and JDE= これらを、これらの印刷ジョブ用にプリンター上で開始された JDL および JDE の名前に設定します。 これらは、JDL と同じ名前の JSL ソース ファイル内にあります。
- 不足しているリソースを無視=はい これにより、デフォルトを使用してエラーが発生したファイル処理が継続されるため、不足しているリソースのリストを取得できます。
- フォーム、画像、フォント、ロゴ、JSL のリソースの場所。 テストを開始するには、少なくとも以下を設定する必要があります。
- Jslpath= これには、印刷ファイルで使用され、JDL コマンドで開始されるソース JSL が含まれます。 CTIPRO および Xerox のデフォルトで提供される ZZZRES.JSL も含まれている必要があります。
- フォントパス= これには、非インライン Xerox フォントが含まれます。 まず、これを CTIPRO フォルダー (…CTIPro\xrxres\xrxfnts) 内の Xerox フォントに設定します。これにより、いくつかのデフォルトが提供されます。 ライブラリをこのエントリに連結できます。
デザイナーでは一部のテキストを選択できるのに、他のテキストは選択できないのはなぜですか?
デバッグ ファイル内でそのテキストのデータが確認できる場合は、その領域の上を見ると、フォームのダンプが表示される可能性があります。 フォームまたはオーバーレイ内のデータは、ページ データと結合することを指定しない限り、インデックスを付けることができません。
AFP および Xerox の場合は mergeformfields=yes を追加し、PDF の場合は ppiform= flat を追加します。 これらを選択すると、出力ファイルは大きくなる可能性がありますが、フォームまたはオーバーレイ データはページにマージされ、インデックス付け可能になります。
PDFA/1B を作成するには:
- コマンドに加えて出力タイプを指定します。 出力ドライバー=PDF 例えば:
PDFOUTPUTTYPE=PDFA-1B - ファイル内のカラー データに ICC カラー テーブルを提供します。 カラー テーブルを含むすべてのリソース形式は、出力カラー形式を示すために PDF 内にインラインである必要があります。 Crawford は、一般的なケース向けのサンプル セットを提供しています。
.. \CTIPro\カラープロファイル - INI ファイル内のテーブルを特定します。 以下の設定例はサンプルとして提供されています。 出力の色が正しくない場合は、より適切な色を見つける必要がある場合があります。
COLORMANAGEMENTRESOURCEPATH= .. \CTIPro\colorprofiles
ICCPROFILE_DEFAULT_RGB=CIERGB
ICCPROFILE_DEFAULT_CMYK=Photoshop4DefaultCMYK
ICCPROFILE_DEFAULT_GRAY=CIERGB
すべてのフォント リソースはインラインである必要があり、Acrobat Reader でファイル – プロパティ – フォントを表示するときに「埋め込み」として表示される必要があります。 デバイス上に常駐するフォントへの参照は存在できません。