【Acrobat】Acrobatフォームでデータ印字(はがき宛名)(ちょっとだけ修正)
【Acrobat】Acrobatフォームでデータ印字(はがき宛名)
https://force4u.cocolog-nifty.com/skywalker/cat75941294/index.html
こらちらの記事の
一部修正
| 固定リンク
【Acrobat】Acrobatフォームでデータ印字(はがき宛名)
https://force4u.cocolog-nifty.com/skywalker/cat75941294/index.html
こらちらの記事の
一部修正
| 固定リンク
【Acrobat】PDFフォームの値を取得して集計まで(その1)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-ff0078.html
ファイルのオープンとクローズの部分を説明しました
-----------------------------------------------------------
【Acrobat】PDFフォームの値を取得して集計まで(その2)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-c64e63.html
フォーム名の取得部分を説明しました
-----------------------------------------------------------
【Acrobat】PDFフォームの値を取得して集計まで(その3)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-d081da.html
各フォーム名のフォームの値の取得を説明しました
-----------------------------------------------------------
【Acrobat】PDFフォームの値を取得して集計まで(その4)
スクリプトの全体
-----------------------------------------------------------
サンプルデータとスクリプトダウンロード
| 固定リンク
【Acrobat】Acrobatフォームでデータ印字(その1)
https://force4u.cocolog-nifty.com/skywalker/cat75986021/index.html
この記事で
タブ区切りテキストのデータから
フォームPDFをデータの件数分作成するってのをやりました。
------------------------------------------------------------------------
その発展形で
【Acrobat】Acrobatフォームでデータ印字(はがき宛名)
https://force4u.cocolog-nifty.com/skywalker/2021/08/post-ba955e.html
も
やりました
------------------------------------------------------------------------
今度は、その逆で
入力済みフォームPDFから各フォームの値を取得して
タブ区切りテキストにします。
------------------------------------------------------------------------
Acrobatフォームでデータ印字とほぼ同じ処理を
逆にやるだけです。
AppleScriptのいいところと
JavaScriptのいいところ取りです。
例えば
ファイルのオープンとクローズ
ファイルの選択はUIが使えるのでやっぱりAppleScript
Acrobat内の処理、ファイルのオープンとクローズはJavaScript
と
行った感じで処理しています。
続く
| 固定リンク
フォームの『名前』を取得します。
フォームの値を取得するのに必要なのが
this.getField(フォームの名前).value;
と
なりますので
フォームの名前を取得する必要があります
ここで処理するのは
1:何個フォームがあるか?
2:各フォームの名前を取得する となります
------------------------------------------------------------------
| 固定リンク
【Acrobat】PDFフォームの値を取得して集計まで(その2)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-c64e63.html
こちらで
『フォームの名前』は取得しました
この時に『フォームの数』も取得していますので
ひとつずつ
this.getField(フォームの名前).value; を繰り返します。
-----------------------------------------------------------------
| 固定リンク
【Acrobat】PDFフォームの値を取得して集計まで(その1)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-ff0078.html
ファイルのオープンとクローズの部分を説明しました
-----------------------------------------------------------
【Acrobat】PDFフォームの値を取得して集計まで(その2)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-c64e63.html
フォーム名の取得部分を説明しました
-----------------------------------------------------------
【Acrobat】PDFフォームの値を取得して集計まで(その3)
https://force4u.cocolog-nifty.com/skywalker/2021/09/post-d081da.html
各フォーム名のフォームの値の取得を説明しました
-----------------------------------------------------------
あとは取り出したデータを整形してテキストファイルにするだけです。
タブ区切りテキストにします
(エクセルにペーストするのに一番便利だからね)
-----------------------------------------------------------
| 固定リンク
| 固定リンク
| 固定リンク
| 固定リンク
注釈の作成者を変更します。
注釈の作成者はデフォルトで『ログイン名』が反映されますので
これを、任意に変更します。
ログイン名が氏名以外になっている環境用です。
ソースはこちら
https://github.com/force4u/setAnnotChgAuthorName.js
1:スクリプトをインストールする
2:アクロバットを起動させてユーザー情報を設定します
3:署名を選んで
4:変更します。
▼1:スクリプトをインストールする インストール先は
/Users/ユーザー名/Library/Application Support/Adobe/Acrobat/DC/JavaScripts
WINDOWSはリーダーとDCが別
C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\Javascripts
C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Javascripts
▼3:署名を選んで 変更したい署名を『署名パネル』で選択して
ダウンロード - addsignmenuannotchgauthorname.js.zip
リピートを使わずに
コマンド毎で実行する形式にしてあります。
【注意事項】
作成者を変更した注釈は『ロック』されます。 →このロックされるが煩わしい場合は↓こちらを利用してください
57行目から62行目までを削除してください
| 固定リンク
Accessibility AccessibilityCheck AccessibilityForm AccessibilityInDesign AccessibilityPDF Acrobat Acrobat Action Acrobat Annotation Acrobat AppleScripts Acrobat Character Acrobat Layer Acrobat PDF Embed API Acrobat PDF Form Print Acrobat Plug-ins Acrobat Portfolios Acrobat Print AcrobatBarcode AcrobatDialog AcrobatForm AcrobatJS AcrobatMenu AcrobatPDF AcrobatStamp AcrobatYouTube AddressBook Adobe Adobe InDesign Adobe Photoshop AdobeAppleScript AdobeBridge AdobeIllustrator AdobeJSX aed Alfresco Android AnimationGif Apple Apple Support AppleScript AppleScriptBasics AppleScriptCharacter AppleScriptColor AppleScriptDroplet AppleScriptErrorNum AppleScriptFolder AppleScriptFontBook AppleScriptRename AppleScriptTools AppleSymbols Applications Barcode Barcode2D BarcodePostal BetterHTMLExport Book BOX Browser buzz Certificates CharacterEntity CharacterSets Colors Cool Site CSS Cutting DecoMail DecorationMail Design Desktop Diff DJ dmg DNS Documents Download DTP eBook Editer eMail Envelopes ExifTool Facebook FFmpeg File System Fonts FontsTool FontsWeb FOOD FormPrint ftp Gadget Gif Animation Google Google Chrome Enterprise HexEditor HTML info iPhoto ISBN ISO iTunes iWork iWorkNumbers iWorkNumbersCalendar iWorkNumbersTimecard iWorkPages JavaScript JeditX JeditX Regexp JeditXAppleScript JIS jquery Letterpress Library logo Mac Admin Mac Archiver Mac Browser Mac Browser Plugin Mac QuickLook Mac Setup Mac Spotlight Mac Video Map Memo Microsoft Teams Mobby mobileconfig Moto Movies Music Network Basic ntp OCR Office OfficePowerPoint OSX Paint Pantone Paper PDFlib Permission Photo Pictograms Print Public Python QuickLook QuickTime QuickTimeSetting QuickTimeSound Real Media ReName ResourceFork ruby Sample Screen ScreenCast Search Security SEO Sharing SLAResource Sound Spotlight Stamp SWF TCC.db Tutorial PSD TV Twitter Typography Unicode Utilities Video WEB APP WebFont Wedding Windows WindowsMedia XML XMP XPS YouTube YouTube Rss