डाउनलोड के समय 'लाइसेंस प्राप्त' नाम को पीडीएफ फाइल में जोड़ना


3

मैं डाउनलोड के लिए कुछ पीडीएफ़ फ़ाइलें प्रदान करना चाह रहा हूँ। एक बार डाउनलोड होने के बाद इनका पुनर्मुद्रण रोकना लगभग असंभव है, लेकिन मैं प्रारूप में प्रत्येक पृष्ठ के नीचे क्रेता का नाम जोड़ना चाहूंगा: लाइसेंस प्राप्त करने के लिए: xxxxxxx ताकि फाइलों के आसपास लोगों के पास होने की स्थिति में कि वे एक अवैध प्रति हैं। मैं स्वीकार करता हूं कि इस पर भी नकेल कसी जा सकती है और फिर इसकी फोटोकॉपी की जा सकती है, लेकिन यह 400 पेज के दस्तावेज पर अधिक काम करता है

क्या यह संभव है?


1
ध्यान दें कि जिस तरह से आप 'लाइसेंस प्राप्त' करके किसी पीडीएफ फाइल को संपादित कर रहे हैं, कोई अन्य व्यक्ति इस नोटिस को हटाने के लिए पीडीएफ को संपादित कर सकता है, वह भी बिना फोटोकॉपी किए।
थॉमस

1
@mpy: वहाँ हैं, लेकिन एन्क्रिप्शन आपके क्लाइंट को पीडीएफ फाइल पढ़ने से भी रोकेगा। यह उल्टा लगता है; आप उन्हें पहले स्थान पर प्रदान नहीं कर सकते हैं। यदि आप डिक्रिप्शन कुंजियाँ भी प्रदान करते हैं, तो आपकी सुरक्षा योजना अभी टूट गई है।
थॉमस

1
@MarcksThomas: आप अलग-अलग उपयोगकर्ता को डिफाइन कर सकते हैं (स्वामी जो भी अनुमति देता है, उसे पढ़ सकते हैं, प्रिंट कर सकते हैं, एनोटेट या जो भी कर सकते हैं) और मालिक (दस्तावेज़ में हेरफेर कर सकते हैं)।
mpy

1
@mpy: पासवर्ड सुरक्षा लोगों को दस्तावेज़ को प्रिंट या संपादित करने से नहीं रोकेगा, बशर्ते वे इसे पढ़ सकें। जो आपके नियंत्रण से बाहर है। इसी तरह, कोई भी पासवर्ड सुरक्षा योजना, चाहे कितनी भी चालाक हो, आपको इस पैराग्राफ को कागज के एक टुकड़े पर लिखने से रोक सकती है, फिर भी आप इसे पढ़ सकते हैं, क्योंकि आप पेंसिल, कागज और अब संदेश को नियंत्रित करते हैं।
थॉमस

1
@MarcksThomas: मैं सहमत नहीं हूं, लेकिन शायद हम क्रॉस उद्देश्यों पर बात कर रहे हैं, इसलिए यह मेरी आखिरी टिप्पणी है। फ़ाइल पर नज़र डालें-> गुण-> सुरक्षा, एक बारीक स्नातक की गई सूची है, पाठक को क्या करने की अनुमति है या नहीं। यह विकिपीडिया खंड बताता है कि मैं चाहता हूं: en.wikipedia.org/wiki/PDF#Security_and_signatures मैं मानता हूं कि आप स्क्रीनशॉट या जो भी बना सकते हैं, लेकिन जैसा कि ओपी ने बताया है, कि 100+ पृष्ठों में गर्दन में दर्द है। (यह सुविधा सुरक्षित नहीं है क्योंकि कुछ खुर के उपकरण बाहर हैं, एक और विषय है, लेकिन कम से कम यह पाठक को थोड़ी चुनौती देता है।)
mpy

जवाबों:


4

संक्षिप्त उत्तर: हां, यह संभव है।

थोड़ा समय और:

सबसे पहले मेरे दिमाग में क्या आता है pdftk, जो एक पीडीएफ फाइल को दूसरे के साथ ओवरले कर सकता है , http://www.pdflabs.com/docs/pdftk-man-page/ देखें :

pdftk in.pdf background back.pdf output out.pdf

background<पृष्ठभूमि पीडीएफ फ़ाइल नाम | - | PROMPT>

एक एकल इनपुट पीडीएफ की पृष्ठभूमि पर एक पीडीएफ वॉटरमार्क लागू होता है।

Pdftk पृष्ठभूमि पीडीएफ से केवल पहले पृष्ठ का उपयोग करता है और इसे इनपुट पीडीएफ के हर पृष्ठ पर लागू करता है। इनपुट पृष्ठ को फिट करने के लिए आवश्यकतानुसार इस पृष्ठ को छोटा और घुमाया जाता है। आप उपयोग कर सकते हैं - एक पृष्ठभूमि पीडीएफ को स्टड के माध्यम से पीडीएफटी में पास करने के लिए।

यदि इनपुट पीडीएफ में पारदर्शी पृष्ठभूमि नहीं है (जैसे पृष्ठ स्कैन से निर्मित पीडीएफ) तो परिणामी पृष्ठभूमि दिखाई नहीं देगी - इसके स्थान पर स्टैम्प का उपयोग करें।

या

pdftk in.pdf stamp back.pdf output out.pdf

stamp<स्टाम्प पीडीएफ फ़ाइल नाम | - | PROMPT>

यह पृष्ठभूमि ऑपरेशन की तरह ही व्यवहार करता है, सिवाय इसके कि इनपुट पीडीएफ डॉक्यूमेंट के पेजों के शीर्ष पर स्टैम्प पीडीएफ पेज को ओवरले किया जाए। यह सबसे अच्छा काम करता है अगर स्टाम्प पीडीएफ पेज में पारदर्शी पृष्ठभूमि हो।

उस स्तर पर यह पूरी तरह से स्वचालित नहीं है, फिर भी आपको फ़ाइल back.pdfको हाथ से बनाना होगा । एक संभावित स्वचालित समाधान वांछित स्थिति में एक टेम्पलेट पाठ के साथ एक पीएस फ़ाइल बनाने के लिए है, sedग्राहक के नाम के साथ उस पाठ को खोजें और बदलें ( परिणाम के साथ * x ) ps2pdf। [ संपादित करें : एक कदम-दर-चरण howto के लिए मेरा दूसरा जवाब देखें।]

लेकिन मुझे यकीन है कि अधिक विस्तृत उपकरण हैं ... बहुत सारे वैज्ञानिक जर्नल बिल्कुल वैसा ही करते हैं। उन पीडीएफ फाइलों में से एक इसके निर्माता के रूप में पहचान करती है

Producer:       StampPDF Batch 4.1.1 Solaris SPDF_1116

तो StampPDF वास्तव में इस उद्देश्य के लिए एक पेशेवर सॉफ्टवेयर लगता है।


मुझे वह चुनौती पसंद आई। तो यहाँ एक कदम दर कदम howto है:

  • PS टेम्पलेट बनाएं। यह एक लिटिल बिट ट्रिकी है, टेक्स्ट को अनलॉक्ड होना चाहिए। (पाठ के रूप में पाठ के साथ निर्यात PS और फ़ॉन्ट को शामिल नहीं करें - CorelDRAW के रूप में वाक्यांशिंग)। यहाँ एक उदाहरण है: Stamp.eps

यहाँ छवि विवरण दर्ज करें

  • का प्रयोग करें sedएक ही बार में ग्राहक के नाम और आज की तारीख, निर्यात पीडीएफ को सम्मिलित करने के लिए। बेशक, ग्राहक का नाम डीबी-क्वेरी से आ सकता है या ऐसा क्या ...

    sed "s/to C/to Alex/;s/on D/on $(date)/" stamp.eps | ps2pdf -dAutoRotatePages=/None - stamp.pdf

यहाँ छवि विवरण दर्ज करें

  • pdftkअपनी मूल पीडीएफ फाइल पर इस पर मुहर लगाने के लिए उपयोग करें

    pdftk original.pdf stamp stamp.pdf output webversion.pdf

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.