• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> 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