In einer PDF-Datei jeder Seite eine Kopfzeile hinzufügen?

In einer PDF-Datei jeder Seite eine Kopfzeile hinzufügen?

Gibt es eine Möglichkeit, unter OS X jeder Seite einer PDF-Datei eine kleine Kopfzeile hinzuzufügen? Zum Beispiel über eine Option in der Vorschau oder so? Vielleicht sogar über etwas in AppleScript usw.?

Ich habe eine PDF-Datei mit über 200 Seiten und muss oben auf jeder Seite einen kleinen Namen und eine Kontonummer hinzufügen.Großartigum dies vor (oder während) dem Drucken automatisiert tun zu können.

Antwort1

Wenn Sie mit der Kommandozeile vertraut sind, können Siepdftkden Job erledigen.

Hier sind die Schritte:

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

Sie können die Header-Datei beispielsweise mit LaTeX oder mit Word oder einem anderen Textverarbeitungsprogramm, sogar mit TextEdit.app, generieren.

Bearbeiten:Abhängig vom Inhalt Ihrer PDF-Datei (z. B. ein gescanntes Dokument) möchten Sie möglicherweise ein „Wasserzeichen“ im Vordergrund, um die Bilder abzudecken. In diesem Fall sollten Sie im obigen Befehl „Hintergrund“ durch „Stempel“ ersetzen.

Beachten Sie, dass möglicherweise einige Iterationen erforderlich sind, um sicherzustellen, dass alles richtig ausgerichtet ist.

Alternative Option: Verwenden Sie LaTeX, um die Kopfzeile zu generieren und alle Seiten einzuschließen. Dies ist jedoch etwas komplizierter.

Antwort2

Du kannst den ... benutzenWasserzeichen für PDF-DokumenteAktion in Automator, um auf jeder Seite einer PDF-Datei ein Bild hinzuzufügen. Sie können Position, Maßstab, Drehung und Deckkraft angeben.

Manuelles Korrigieren des Workflows für Mac OS X Lion

Richten Sie den gesamten Automator-Workflow wie gewohnt ein, überspringen Sie jedoch das Hinzufügen des Wasserzeichenbilds (das geht nicht). Speichern Sie den Workflow in einer Datei. Klicken Sie im Finder mit der rechten Maustaste auf den Workflow und wählen SiePaketinhalt anzeigenund navigieren Sie zu Contents. Öffnen Sie document.wflowin einemTexteditor, zB TextMate.

Die eigentlichen Parameter und ihre Werte werden im ActionParametersWörterbuch gespeichert. Der relevante Schlüssel ist filenames. Standardmäßig sieht es so aus:

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

Bearbeiten Sie einfach die <array/>Deklaration und fügen Sie alle Dateien als <string>s hinzu, etwa so:

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

Speichern Sie die Datei und öffnen Sie den Workflow in Automator erneut. Das Bild wird korrekt aufgelistet und Sie können seine Position und andere Eigenschaften korrigieren, bevor Sie es anwenden.

Denken Sie daran, dass der Workflow die Eingabedatei nicht ersetzt, wie es viele andere tun. Die Ausgabe wird in eine temporäre Datei geschrieben. Verwenden Sie dieFinder-Elemente verschiebenAktion danach.


Ihr Drucker unterstützt möglicherweise eine Wasserzeichenfunktion über den Druckdialog. Suchen Sie nach einemWasserzeichenOption in der Popup-Liste des detaillierten Druckdialogs.

verwandte Informationen