• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[10.11 El Capitan] Automator Script ausführen

tobmes

Erdapfel
Registriert
17.06.15
Beiträge
3
Hi Experten,

Ich habe ein Digitales Briefpapier erstellt (als PDF Datei). Was ich jetzt perfekt finden würde ist, wenn ich ein Dokument habe wäre es toll eine Druckfunktion zu haben wie etwa "Digitales Briefpapier". Diese Option soll dann dieses Script hier aufrufen und ausführen.

Code:
#!/usr/bin/env python

import sys
import os

from pdfrw import PdfReader, PdfWriter, PageMerge

argv = sys.argv[1]
inpfn = argv

path = "/Users/ich/Documents/"
outpath = "/Users/ich/Desktop/"


wmarkfn1 = path + "PDFHintergrund1.pdf"
wmarkfn2 = path + "PDFHintergrund2.pdf"

outfn = os.path.basename(inpfn)

wmark1 = PageMerge().add(PdfReader(wmarkfn1).pages[0])[0]
wmark2 = PageMerge().add(PdfReader(wmarkfn2).pages[0])[0]

trailer = PdfReader(inpfn)

PageMerge(trailer.pages[0]).add(wmark1, prepend='').render()


for page in trailer.pages[1:]:
    PageMerge(page).add(wmark2, prepend='').render()

PdfWriter().write(outpath + outfn, trailer)

Leider kenne ich mich bei Mac OS nicht so sonderlich gut aus.

Bis jetzt wird das Script im Terminal aufgerufen

Code:
./DigitalesBriefpapier.py EingabeDatei.pdf

Das ist natürlich nicht sonderlich Komfortabel.

Danke euch schon mal für eure Hilfe

Gruß
TobMes