xlogI125’s blog

パソコン作業を効率化したい

PDF しおり

Acrobat Reader: ページ回転角度 / しおり移動先ページ番号 をJavaScriptで表示

メモ ページの回転角度を取得 this.getPageRotation(this.pageNum); しおりのアクションを実行 this.bookmarkRoot.children[0].execute(); 注釈のプロパティ名を表示 for (propName in this.selectedAnnots[0].getProps()) console.println(propName); 参考…

Acrobat IAC練習 PDFのしおり名としおり移動先ページ番号をCSV形式でクリップボードにコピー 2

メモ PDFファイルの しおり のレベルが9以下の部分を対象にして、PowerShellでしおり名としおり移動先ページ番号をCSV形式でクリップボードにコピーする。 参考資料リンク timeout | Microsoft Learn about Functions - PowerShell | Microsoft Learn about …

PowerShell練習 PDFのしおり名としおり移動先ページ番号をCSV形式でクリップボードにコピー

メモ PowerShellで [Interaction]::CreateObject と [Interaction]::CallByName の練習 参考資料リンク Interaction.CreateObject(String, String) Method (Microsoft.VisualBasic) | Microsoft Learn Interaction.CallByName(Object, String, CallType, Obj…

Acrobat JavaScript練習 しおり(上位レベル)の名前を変更

メモ 参考資料リンク 使い捨てスクリプト JavaScript IAC 過去記事 メモ 上位レベルのしおり(doc.bookmarkRoot.children)の名前を変更する 使い捨てJavaScript: しおりの名前を replace(RegExp, newSubstr) で置き換える 使い捨てVBA: セル選択範囲の文字列…

Acrobat JavaScript練習 しおり(上位レベル以外)削除

参考資料リンク 使い捨てスクリプト JavaScript IAC 下記の結合と分割を繰り返していると しおりの階層 が深くなるので、上位レベル以外の しおり を削除する。 ファイルを結合 → 常にPDFファイルにしおりを追加 ページを整理 → 分割 → 上位レベルのしおり →…

Acrobat JavaScript練習 上位レベルのしおりのページ番号と名前を表示

メモ 上位レベルのしおりで分割するときのページの重複を避けるため、しおりのページ番号と名前を確認するためのスクリプト 使い捨てスクリプト ページ番号は doc.bookmarkRoot.children[i].execute() としたときの doc.pageNum + 1 であると仮定する 別の文…

Acrobat JavaScript練習 しおりの追加

メモ JavaScript デバッガー の表示 しおりのアクションでJavaScriptを実行 console.show(); JavaScript デバッガー での実行 コンソールでテキスト範囲を選択して Ctrl + Enter JavaScriptに対応していないビューアで作業する場合、PDFファイルにスクリプト…