PDF のすべてのページにヘッダーを追加しますか?

PDF のすべてのページにヘッダーを追加しますか?

OS X で PDF の各ページに小さなヘッダーを追加する方法はありますか? たとえば、プレビューのオプションなどでしょうか? AppleScript などでも可能ですか?

200ページ以上のPDFファイルがあり、各ページの上部に小さな名前と口座番号を追加する必要があります。素晴らしい印刷前(または印刷中)に自動的に実行できるようにします。

答え1

コマンドラインに慣れている場合は、pdftk仕事をするために。

手順は次のとおりです。

1) Generate a pdf with your header where you want it (bkg.pdf);
2) Use the following command to add the file from 1) as a watermark;

pdftk inputfile.pdf background bkg.pdf output outputfile.pdf

ヘッダー ファイルは、たとえば LaTeX、Word、その他のワード プロセッシング ツール、さらには TextEdit.app を使用して生成できます。

編集:PDF の内容 (スキャンされたドキュメントなど) によっては、画像を覆うために前景の「透かし」が必要な場合があります。その場合は、上記のコマンドで「背景」を「スタンプ」に置き換える必要があります。

適切に調整されていることを確認するために、何度か繰り返し作業が必要になる場合があることに注意してください。

代替オプション: LaTeX を使用してヘッダーを生成し、すべてのページを含めますが、少し複雑になります。

答え2

あなたはPDF ドキュメントに透かしを入れるAutomator のアクションを使用して、PDF ファイルの各ページに画像を追加します。場所、スケール、回転、不透明度を指定できます。

Mac OS X Lionのワークフローを手動で修正する

Automatorワークフロー全体を通常通りに設定しますが、透かし画像の追加はスキップします(できません)。ワークフローをファイルに保存します。Finderでワークフローを右クリックし、パッケージ内容を表示に移動してContentsdocument.wflowテキストエディタたとえば、TextMate など。

実際のパラメータとその値はActionParameters辞書に保存されます。関連するキーは ですfilenames。デフォルトでは次のようになります。

<key>ActionParameters</key>
<dict>
    <key>angle</key>
    <integer>0</integer>
    <key>fileNames</key>
    <array/>
    <key>onePDF</key>
    <false/>

宣言を編集し<array/>、すべてのファイルを<string>s として追加します。次のようになります。

<key>fileNames</key>
<array>
        <string>/Users/danielbeck/Desktop/test.png</string>
</array>

ファイルを保存し、Automator でワークフローを再度開きます。画像は正しくリストされ、適用する前に位置やその他のプロパティを修正できます。

このワークフローは他の多くのワークフローのように入力ファイルを置き換えず、出力は一時ファイルに書き込まれることに注意してください。ファインダーアイテムを移動するその後の行動。


お使いのプリンタは、印刷ダイアログで透かし機能をサポートしている可能性があります。透かし詳細印刷ダイアログのポップアップ リストのオプション。

関連情報