JavaScript
crypto.subtle.digestでファイルのハッシュ値を求める。 PowerShellのGet-FileHashコマンドレットではなく、Webブラウザでファイルのハッシュ値を求める方法を考える。 filesプロパティ(<input type="file">) dataTransfer.files 参考: Get-FileHashコマンドレット filesプロパ…
バツ印に見える注釈を作成したいので、長方形の対角線位置に直線を追加する方法を考える。 // テスト環境: Acrobat Reader (2024年3月頃), Windows 11 // ファイル名: %APPDATA%\Adobe\Acrobat\Privileged\DC\JavaScripts\test.js // エンコード: ANSI // 起…
メモ this.dataObjects.map(obj => obj["path"]) this.getAnnots().filter(annot => annot.type == "FileAttachment").map(annot => annot.getProps()["contents"]) 使い捨てスクリプト 環境設定 → JavaScript → JavaScript デバッガー → 「エラーとメッセー…
メモ ページの回転角度を取得 this.getPageRotation(this.pageNum); しおりのアクションを実行 this.bookmarkRoot.children[0].execute(); 注釈のプロパティ名を表示 for (propName in this.selectedAnnots[0].getProps()) console.println(propName); 参考…
メモ 現在表示しているpdfファイルが仮に app.activeDocs[0] であるとき、app.activeDocs[0] のページに、保存済みの app.activeDocs[1] のページを透かしで追加する。 参考資料リンク JavaScript APIs — Acrobat-PDFL SDK: JavaScript Reference Doc and Do…
メモ テキストボックス注釈のサイズを定規とガイドで調整する作業が面倒な場合もあるので、Doc.selectedAnnots で取得した FreeText の rect プロパティを正方形サイズにすることで作業効率化につながらないか考える。 使い捨てスクリプト JavaScriptデバッ…
メモ 使い捨てスクリプト 選択されたスタンプのAPを表示 スタンプの貼り付け VBAでパスを取得(app.getPath) 過去記事 メモ スタンプの座標指定で困った場合の対応案 ページを再印刷するか書き出した画像からPDFを新規作成する ページ回転を0度にしてページボ…
メモ 参考資料リンク 使い捨てスクリプト JavaScript IAC 過去記事 メモ 上位レベルのしおり(doc.bookmarkRoot.children)の名前を変更する 使い捨てJavaScript: しおりの名前を replace(RegExp, newSubstr) で置き換える 使い捨てVBA: セル選択範囲の文字列…
参考資料リンク 使い捨てスクリプト JavaScript IAC 下記の結合と分割を繰り返していると しおりの階層 が深くなるので、上位レベル以外の しおり を削除する。 ファイルを結合 → 常にPDFファイルにしおりを追加 ページを整理 → 分割 → 上位レベルのしおり →…
メモ PDFの差分を目視で確認する際に Ctrl + Tab を連打する手間を省く 使い捨てスクリプト // Acrobat Standard DC (2022年8月頃), Windows 11 app.addMenuItem({ cName: 'myTest_Sort_ABCXYZ_AXBYCZ', cUser: '並べ替え ABCXYZ → AXBYCZ', cParent: 'Edit'…
メモ 用紙サイズを変更する方法の例 setPageBoxes newDoc + newPage + addWatermarkFromFile 加工後のPDFに不都合な点は無いか確認するのが手間 現実的にはPDFを印刷し、スキャンした画像をPDFに変換する方法が無難な気がします 使い捨てスクリプト 入力チェ…
メモ 上位レベルのしおりで分割するときのページの重複を避けるため、しおりのページ番号と名前を確認するためのスクリプト 使い捨てスクリプト ページ番号は doc.bookmarkRoot.children[i].execute() としたときの doc.pageNum + 1 であると仮定する 別の文…
メモ テキストボックス注釈で各ページにページ番号を記入するAcrobat JavaScript テキストボックス注釈の位置や書式など細かいことは気にしない ページ番号の記入方法として「ヘッダーとフッターを追加」では都合が悪い場合の使用を想定 使い捨てスクリプト …
メモ 使い捨てスクリプト JavaScript デバッガー を表示する手順の例 参考資料リンク メモ ページサイズの一覧を見たいので、Reportにページ数、回転角度、CropBox、MediaBox、ArtBoxの値を出力する。 使い捨てスクリプト // Acrobat Standard DC (2022年6月…
メモ 現在表示しているページを、新規作成したPDFファイルに倍率を調整して透かしで入れる。もしファイルを手作業で%APPDATA%に置くことが望ましくない場合、改めて別のスクリプトを考える。 使い捨てスクリプト エラー処理は気にしない // Acrobat Standard…
メモ テスト用にPDFを作成する 使い捨てスクリプト // Acrobat Standard DC (2022年5月頃), Windows 11 // JavaScript デバッガー の コンソール から実行 // 実行方法はテキストを範囲選択して Ctrl + Enter (() => { var x, y; var x1, y1, x2, y2; var w,…
メモ jpegファイルの解像度を変更するための応急的な手段としてAcrobatを使用する。 あらかじめ「環境設定」の「PDFからの変換」で解像度などを設定しておく 複数のjpegファイルに対して「ファイルをAcrobatで結合」する際の「オプション」で「常にPDFファイ…
目次 目次 メモ 使い捨てスクリプト Acrobat JavaScript VBA メモ 透かしを追加(テキスト) 使い捨てスクリプト Acrobat JavaScript // Acrobat Standard DC (2022年3月頃), Windows 11 // JavaScript デバッガー の コンソール から実行 (() => { this.addWa…
目次 目次 使い捨てスクリプト 注釈でテキストボックスを追加 (FreeText) 注釈で長方形を追加 (Square) 注釈で線を追加 (Line) 注釈の作成者などを変更 フラット化 (flattenPages) 使い捨てスクリプト 注釈でテキストボックスを追加 (FreeText) ページは回転…
注釈の default user space における原点(0,0)と CropBox における原点(0,0)の対応が良く分からない。 次の変更を加えた際、注釈の default user space の座標を見るため、注釈の長方形を描画する。 CropBox と MediaBox を変更 ページを回転 // Acrobat Sta…
目次 目次 使い捨てスクリプト ページサイズを表示 ページの差し込み 用紙サイズを既存PDFに合わせて内容を透かしで入れる 使い捨てスクリプト ページサイズを表示 PageRotationと各種のBoxサイズをReportで表示する // Acrobat Standard DC (2022年2月頃), …
プロパティのアクション IAC VBA PowerShell %APPDATA%にあるフォルダに保存 参考資料リンク 過去記事 プロパティのアクション バージョンは Acrobat Standard DC (2022年2月頃)、Windows 11。 「JavaScriptを実行」で console.show(); を実行する しおりの…
メモ 新旧比較を行う資料を作成する際の使用を想定。 使い捨てスクリプト addWatermarkFromFile nHorizAlign を上手く調整すれば、複数ページを1枚に集約する手段として使えるかもしれない。 // Acrobat Pro DC (2022年1月頃), Windows 11 // JavaScript デ…
メモ JavaScript デバッガー の表示 しおりのアクションでJavaScriptを実行 console.show(); JavaScript デバッガー での実行 コンソールでテキスト範囲を選択して Ctrl + Enter JavaScriptに対応していないビューアで作業する場合、PDFファイルにスクリプト…