【Acrobat】PDFフォームの値を取得して集計まで(その2)
フォームの『名前』を取得します。
フォームの値を取得するのに必要なのが
this.getField(フォームの名前).value;
と
なりますので
フォームの名前を取得する必要があります
ここで処理するのは
1:何個フォームがあるか?
2:各フォームの名前を取得する となります
------------------------------------------------------------------
(*
サンプル
PDFフォームの名前を取得する部分
*)
set theFldNUM to "" as text
set theFldCntNUM to 0 as integer
set theTitleText to "" as text
tell application "Adobe Acrobat"
----activate
--////////////////テンプレートファイルを開く
---do script "app.openDoc(\"" & theTemFilePath & "\");"
--////////////////開いたファイルを処理
tell window 1
do script "console.show();"
do script "console.clear();"
do script "var theFildNo = this.numFields"
set theFldNUM to (do script "theFildNo") as text
repeat theFldNUM times
do script "var theFildTitle = this.getNthFieldName(" & theFldCntNUM & ")"
set theFildTitleText to (do script "theFildTitle") as text
set theTitleText to ("" & theTitleText & theFildTitleText & "\t") as text
set theFldCntNUM to (theFldCntNUM + 1)
end repeat
set theTitleText to ("" & theTitleText & "") as text
log theTitleText
---////////////////ファイルを閉じる
----do script "closeDoc();"
end tell
end tell
| 固定リンク
「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)