मुझे पायथन 3 स्क्रिप्ट मिल रही है जो वॉटरमार्किंग के उद्देश्य से एक विशेष पारदर्शी पीडीएफ फाइल को दूसरे के ऊपर से ओवरले करेगी।
स्क्रिप्ट में प्रत्येक बार प्रत्येक पीडीएफ की फाइल लोकेशन को कॉपी करना और पेस्ट करना, मैं चाहता हूँ कि कुछ वाटरमार्क हो, हालांकि यह थोड़ा सिरदर्द है। अपनी महान शक्ति के बावजूद पूरी बात बहुत लचीली नहीं है।
from pdfrw import PdfReader, PdfWriter, PageMerge
ipdf = PdfReader("/users/me/Desktop/meetingminutes.pdf")
wpdf = PdfReader("/users/me/Desktop/private.pdf")
wmark = PageMerge().add(wpdf.pages[0])[0]
for page in ipdf.pages:
PageMerge(page).add(wmark).render()
PdfWriter().write('/users/me/Desktop/meetingminutes.pdf', ipdf)
मैं आदर्श रूप से फाइंडर में दी गई पीडीएफ फाइल पर राइट क्लिक करने में सक्षम होना चाहूंगा और वॉटरमार्क स्क्रिप्ट को एक सेवा के रूप में लागू कर सकता हूं।
मैंने पहले से ही थोड़ा सा छेड़छाड़ किया है, लेकिन सबसे अधिक मैं अपने दम पर यह पता लगाने में सक्षम हूं कि मुझे स्क्रिप्ट चलाने की जरूरत है क्योंकि यह अभी (मैं अभी) "रन AppleScript" के साथ एक ऑटोमेकर ऐप बना सकता हूं "पहले चरण के रूप में छोटी बूंद।
on run {input, parameters}
do shell script "/usr/local/bin/python3 /users/me/Desktop/script.py
return input
end run
किसी भी पीडीएफ पर काम करने के लिए इसे स्केल करना अद्भुत होगा। वास्तविक "वॉटरमार्क" छवि पीडीएफ हार्ड ड्राइव पर एक निश्चित स्थान पर होगी और जिन फ़ाइलों पर सेवा लागू की गई है उनका नाम बदला नहीं जाएगा या कहीं और (आदर्श रूप से) कॉपी नहीं किया जाएगा।