xlogI125’s blog

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

PDF

Acrobat Reader: 長方形の対角線位置に直線を追加

バツ印に見える注釈を作成したいので、長方形の対角線位置に直線を追加する方法を考える。 // テスト環境: Acrobat Reader (2024年3月頃), Windows 11 // ファイル名: %APPDATA%\Adobe\Acrobat\Privileged\DC\JavaScripts\test.js // エンコード: ANSI // 起…

Acrobat Reader: 添付ファイル名をJavaScriptで表示

メモ this.dataObjects.map(obj => obj["path"]) this.getAnnots().filter(annot => annot.type == "FileAttachment").map(annot => annot.getProps()["contents"]) 使い捨てスクリプト 環境設定 → JavaScript → JavaScript デバッガー → 「エラーとメッセー…

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

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

プリンタードライバーが作成した電子文書ファイルをフォルダ監視で印刷

メモ FileSystemWatcherクラス と Register-ObjectEventコマンドレット を使用 印刷はコマンド入力に対応したビューアーを使用 プリンターのドライバー名とポート名 CIMクラスの一覧から特定の文字列を含むものを選択 Get-CimClass | Where-Object -Property…

図(EMF)を貼り付けたExcelシートから最終的に図のテキスト選択も可能なグレースケールPDFを作成したい

従来通りカラーのDocuWorks文書を中間ファイルとして Adobe PDF プリンタで白黒印刷する。 PDF作成時の条件 他のファイル形式からPDFを作成するときは可能な限り Acrobat Standard (Adobe PDF プリンタ と Distiller も含む)を使用したい Acrobat Pro と PDF…

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

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

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

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

Acrobat JavaScript練習 応急的にjpegファイルの解像度を変更する

メモ jpegファイルの解像度を変更するための応急的な手段としてAcrobatを使用する。 あらかじめ「環境設定」の「PDFからの変換」で解像度などを設定しておく 複数のjpegファイルに対して「ファイルをAcrobatで結合」する際の「オプション」で「常にPDFファイ…

Acrobat IAC練習 addWatermarkFromFile

メモ 透かしを追加(ファイル) 使い捨てスクリプト ' Excel 2019, Acrobat Standard DC (2022年4月頃), Windows 11 ' 参照設定 ' Acrobat (Adobe Acrobat 10.0 Type Library) Option Explicit #Const DEBUG_ = False Public DIPath As String Public SourcePa…

Acrobat IAC練習 addWatermarkFromText

目次 目次 メモ 使い捨てスクリプト Acrobat JavaScript VBA メモ 透かしを追加(テキスト) 使い捨てスクリプト Acrobat JavaScript // Acrobat Standard DC (2022年3月頃), Windows 11 // JavaScript デバッガー の コンソール から実行 (() => { this.addWa…

Acrobat IAC練習 注釈(FreeText, Square)

目次 目次 使い捨てスクリプト 注釈でテキストボックスと長方形を追加 (AddNewAnnot) フラット化 (flattenPages) 過去記事 使い捨てスクリプト 注釈でテキストボックスと長方形を追加 (AddNewAnnot) PDFを開いたウィンドウを表示させた状態でマクロを実行し…

Acrobat IAC練習 CropBoxを移動

メモ その場しのぎで紙面上の文書を平行移動させて余白を調整する場合に便利だと思います。 使い捨てスクリプト PDFを開いたウィンドウを表示させた状態でマクロを実行してください 図形に「マクロの登録」すると効率的に実行できます ' Excel 2019, Acrobat…

Acrobat IAC練習 ページを差し込む

メモ AcroPDDoc.InsertPagesの練習 使い捨てスクリプト 表示中のPDFファイル(pdfPDDocActive)のページ順序を 12345 とする 保存されている別のPDFファイル(pdfPDDocSource)のページ順序を ABCDE とする pdfPDDocActive に pdfPDDocSource を差し込んで 1A2B3…

Acrobat IAC練習 CropBoxのサイズをExcelシートに表示

メモ CropBoxのサイズをExcelシートに表示して、印刷時の用紙選択ミス削減に役立てる。 使い捨てスクリプト PDFをタブに表示させた状態でマクロを実行してください ' Excel 2019, Acrobat Standard DC (2022年3月頃), Windows 11 ' 参照設定 ' Acrobat (Adob…

Acrobat JavaScript練習 注釈(FreeText, Square, Line)

目次 目次 使い捨てスクリプト 注釈でテキストボックスを追加 (FreeText) 注釈で長方形を追加 (Square) 注釈で線を追加 (Line) 注釈の作成者などを変更 フラット化 (flattenPages) 使い捨てスクリプト 注釈でテキストボックスを追加 (FreeText) ページは回転…

Acrobat JavaScript練習 注釈の座標を見るため注釈で長方形を描画する

注釈の default user space における原点(0,0)と CropBox における原点(0,0)の対応が良く分からない。 次の変更を加えた際、注釈の default user space の座標を見るため、注釈の長方形を描画する。 CropBox と MediaBox を変更 ページを回転 // Acrobat Sta…

Acrobat JavaScript練習 用紙サイズを既存PDFに合わせて内容を透かしで入れる

目次 目次 使い捨てスクリプト ページサイズを表示 ページの差し込み 用紙サイズを既存PDFに合わせて内容を透かしで入れる 使い捨てスクリプト ページサイズを表示 PageRotationと各種のBoxサイズをReportで表示する // Acrobat Standard DC (2022年2月頃), …

Acrobat JavaScript練習 他のPDFを透かしで入れる

メモ 新旧比較を行う資料を作成する際の使用を想定。 使い捨てスクリプト addWatermarkFromFile nHorizAlign を上手く調整すれば、複数ページを1枚に集約する手段として使えるかもしれない。 // Acrobat Pro DC (2022年1月頃), Windows 11 // JavaScript デ…

Acrobat IAC練習 JavaScript デバッガー を開く

メモ JavaScript デバッガーを表示するのにショートカットキーや しおり を使用してはいけない場合、OLEでJSObjectを経由して console.show() を行う方法を考える。 参考資料リンク Creating .NET and COM Objects New Object - PowerShell | Microsoft Docs…

Acrobat Pro で JavaScript デバッガー を開く

メモ OSはWindows 11、Acrobat Pro DCは2022年1月頃のバージョン。 ツール「JavaScript」(Ctrl + J) Acrobat Pro DC を起動する キーボードで Ctrl + J を押して「JavaScript デバッガー」を開く 「JavaScript デバッガー」の「表示: コンソール」を選択して…

PDF編集 アートサイズが不適切なPDF文書の取り扱いを考える

PDF

使用するPDF編集ソフト Acrobat Standard (2021年11月頃) PDF文書の用途 普通の文書を想定 Acrobat JavaScript は使用禁止とする setPageBoxes による ArtBox の削除は不可とする Acrobat Standardでは「ページボックスを設定」でアートサイズ(赤線)、仕上が…

PDF編集 操作メモ 保護されたPDFに遭遇した場合 (再印刷)

PDF

仮に雲マークのような注釈が入った状態で保護されているPDFファイルに遭遇した場合を考える。 注釈の再現を優先する場合 以下の場合、注釈を追加するのに使用されたと思われるPDFビューアから再印刷するのが無難。 図面に注釈で線や文字を継ぎ足しされている…

DocuWorks 9 操作メモ

バージョンは2021年11月頃のもの(DocuWorks Desk Version 9.0.9 など)。 DocuWorks Viewer 操作メモ テキストアノテーションで「たて書き」が出来るので重宝 縦書きテキストを0.01mm単位で位置を調整できる アノテーションツールバーに「タイトル」を追加し…

PDF編集 操作メモ (注釈フラット化 / 用紙サイズ変更)

PDF

記載のないものは単に操作方法を調べていないだけです。 注釈のフラット化 バージョンは2021年11月頃のもの Acrobat Pro DC 印刷工程 → プリフライト フィックスアップ「すべての注釈をページコンテンツに統合」 PDF-XChange Editor コメント → コメント管理…