पीडीएफ दस्तावेज़ निर्माण के लिए ओपन सोर्स गो लाइब्रेरी
छवि या टेक्स्ट का उपयोग करके पीडीएफ फाइलों को वॉटरमार्क करने के लिए एक छोटा कमांड लाइन टूल
मार्कपीडीएफ पीडीएफ दस्तावेजों में टेक्स्ट और इमेज-आधारित वॉटरमार्क जोड़ने के लिए एक सरल और छोटा ओपन-सोर्स पीडीएफ दस्तावेज़ हेरफेर एपीआई है। एपीआई कमांड का एक सेट और दस्तावेज़ हेरफेर के लिए एक कमांड लाइन टूल प्रदान करता है। यह काफी सरल और उपयोग में तेज है। आदेशों का उपयोग करके, डेवलपर पीडीएफ दस्तावेज़ की स्थिति, रोटेशन, खिंचाव और अस्पष्टता को कॉन्फ़िगर कर सकता है।
एपीआई बिना किसी बाहरी निर्भरता के हल्का है। वर्तमान में, API आपके दस्तावेज़ में वॉटरमार्क के रूप में केवल चित्र और टेक्स्ट जोड़ने का समर्थन करता है। टेक्स्ट वॉटरमार्क का उपयोग करते समय एपीआई केवल कूरियर, हेल्वेटिका और टाइम्स रोमन फोंट का समर्थन करता है और छवि वॉटरमार्क का उपयोग करते समय आप पीएनजी छवियों का उपयोग कर सकते हैं।
.
मार्कपीडीएफ के साथ शुरुआत करना
अपने सिस्टम पर मार्कपीडीएफ को स्थापित करने के लिए, आपको नवीनतम स्थिर रिलीज डाउनलोड करना होगा और फिर उसका नाम बदलना होगा और उसे निष्पादन की अनुमति देनी होगी।
GitHub के माध्यम से MarkPDF स्थापित करें
mv markpdf_linux-amd64 markpdf
sudo chmod +x markpdf
फ्री गो लाइब्रेरी के माध्यम से पीडीएफ दस्तावेज़ जेनरेट करें
गो के साथ पीडीएफ दस्तावेज़ बनाना बहुत आसान है। आपको बस एपीआई की pdf.NewPDF("A4") विधि का उपयोग करके A4 आकार के साथ एक खाली पीडीएफ दस्तावेज़ बनाना है। आप pdf.SetUnits("cm") विधि का उपयोग करके दस्तावेज़ के माप को सेंटीमीटर में सेट कर सकते हैं और इसी तरह pdf.DrawUnitGrid() विधि का उपयोग करके नए बनाए गए PDF दस्तावेज़ में एक ग्रिड बना सकते हैं।
Free GO API का उपयोग करके PDF में फ़ॉन्ट सेट करें
यह हल्का ओपन-सोर्स एपीआई पीडीएफ दस्तावेजों के लिए बुनियादी दस्तावेज़ हेरफेर और पीढ़ी के संचालन की अनुमति देता है। एक बार जब आप एक नया दस्तावेज़ बना लेते हैं, तो आपको फ़ॉन्ट और फ़ॉन्ट शैलियों को सेट करने की आवश्यकता होती है। फोंट सेट करने के क्रम में, pdf.SetFont() विधि, pdf.SetXY() विधि का उपयोग करके स्थिति सेट करें और क्रमशः pdf.SetColor() विधि का उपयोग करके टेक्स्ट का रंग सेट करें।
गो लाइब्रेरी के माध्यम से पीडीएफ में इमेज या टेक्स्ट आधारित वॉटरमार्क जोड़ें
ओपन सोर्स लाइब्रेरी मार्कपीडीएफ सॉफ्टवेयर पेशेवरों को कोड की कुछ पंक्तियों के साथ पीडीएफ दस्तावेजों में टेक्स्ट या छवि-आधारित वॉटरमार्क जोड़ने की अनुमति देता है। आप पूर्व-निर्मित कंपनी लोगो, स्टैम्प, या अन्य छवियों को आयात करके आसानी से छवि वॉटरमार्क बना सकते हैं। विभिन्न वॉटरमार्क शैलियों को पूरा करने के लिए विभिन्न प्रकार की सेटिंग्स लागू की जा सकती हैं।
Go . के माध्यम से PDF में इमेज वॉटरमार्किंग लागू करें
# watermark with all default options (on top left corner with 50% opacity)
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf"
// watermark at center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --center
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -c
// watermark at right top with 20px offset from edge and full opaque
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=-20 --offset-y=20 --opacity=1.0
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x -20 -y 20 -o 1.0
// watermark at left bottom with 100px offset and 45 degree rotation
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --offset-x=100 --offset-y=-100 --angle=45
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -x 100 -y -100 -a 45
// stretch full with of page at page middle, with 30% opacity
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width-center --opacity=0.3
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -Wo 0.3
// Note the capital "W"
// stretch full with of page at page bottom
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" --scale-width --offset-y=-10
markpdf "path/to/source.pdf" "img/logo.png" "path/to/output.pdf" -wy -10