« 【Acrobat】PDFフォームの値を取得して集計まで(その3) | トップページ | Type Projectのスタッフブログ はじまりました »

【Acrobat】PDFフォームの値を取得して集計まで(その2)

フォームの『名前』を取得します。
フォームの値を取得するのに必要なのが

this.getField(フォームの名前).value;


なりますので
フォームの名前を取得する必要があります
ここで処理するのは
1:何個フォームがあるか?
2:各フォームの名前を取得する となります

Screencapture-20210904-163847
------------------------------------------------------------------

(*
サンプル
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

|

« 【Acrobat】PDFフォームの値を取得して集計まで(その3) | トップページ | Type Projectのスタッフブログ はじまりました »

AcrobatForm」カテゴリの記事