[Form]Acrobatカスタム書式フォーマット【その2】
こちらの記事
【[Form]カスタム書式フォーマット【Acrobat】: [FORCE]】[LINK]
の続きです。
まずは
サンプルで使うPDF
留意点以下のファイルはモリサワの数字フォント
『MOSuujiHD-JEn』を使っています。
フォント環境の無い方は正しく表示されませんが
あしからず。
ポイントは2点
■ファイルオープン時の処理
■カスタムフォントのカスタムフォーマット
■ファイルオープン時の処理
流れ的にはこんな感じを考えてみました。
var nPrice
var nOpen;
function int()
{
if(nOpen != "true")
{
var f = this.getField("Selecter").value;
if(f == "リンゴ")
{
nPrice = 100;
}
else if(f == "みかん")
{
nPrice = 200;
}
else if(f == "バナナ")
{
nPrice = 300;
}
nOpen = "true";
}
else
{
// オープン済みなのでなにもしない
}
}
int();
と『文書レベル』にスクリプトを記入すれば
書類をオープンした時にだけ
処理をする事がシンプルに行なえるんじゃないかなと
■カスタムフォントのカスタムフォーマット
今回使った『MOSuujiHD-JEn』は
¥マークや円文字を
出すのには
event.value = util.printf("\\"+"%,0d"+"j", event.value);
とする事でフォーマット出来ます。
"\\"が ¥マーク
%,0d で カンマで区切り
"j" が少し小さい円マーク
となりますので
表示のようなフォーマットになるわけですね。
Google ChromeのPDFビューアーは
ローカル フォントのロードに対応していませんね。
注意しましょう
| 固定リンク
「AcrobatForm」カテゴリの記事
- 【Acrobat】Acrobatフォームでデータ印字(はがき宛名)(ちょっとだけ修正)(2021.11.04)
- 【Acrobat】PDFフォームの値を取得して集計まで(まとめ)(2021.09.04)
- 【Acrobat】PDFフォームの値を取得して集計まで(その4)(2021.09.01)
- 【Acrobat】PDFフォームの値を取得して集計まで(その3)(2021.09.02)
- 【Acrobat】PDFフォームの値を取得して集計まで(その2)(2021.09.03)
この記事へのコメントは終了しました。
コメント