पीडीएफ दस्तावेज़ जेनरेटर के लिए ओपन सोर्स गो लाइब्रेरी

एक न्यूनतम पीडीएफ जनरेटर गो एपीआई जो डेवलपर्स को पीडीएफ दस्तावेजों में हेरफेर करने की अनुमति देता है।

वन फाइल पीडीएफ GO के लिए एक ओपन सोर्स पीडीएफ जेनरेशन एपीआई है। यह एक न्यूनतम और हल्का पीडीएफ हेरफेर एपीआई है। इस एपीआई को विकसित करने के पीछे मुख्य विषय 80% पीडीएफ दस्तावेज़ पीढ़ी की जरूरतों को पूरा करने के लिए जितना संभव हो उतना कम एपीआई बनाना और जाना था। एपीआई का छोटा आकार डेवलपर्स को अनुमति देता है।

एपीआई एक सामान्य व्यावसायिक रिपोर्ट तैयार करने के लिए दस्तावेज़ निर्माण सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है। आप टेक्स्ट सम्मिलित कर सकते हैं, फ़ॉन्ट सेट कर सकते हैं, रंग निर्दिष्ट कर सकते हैं, कॉलम सेट कर सकते हैं, आयत, वृत्त और दीर्घवृत्त बना सकते हैं, और पीडीएफ फाइलों में जेपीईजी, जीआईएफ और पीएनजी चित्र सम्मिलित कर सकते हैं। इसके अलावा, एपीआई लेखक, निर्माता, कीवर्ड, विषय और शीर्षक सहित पीडीएफ दस्तावेजों के मेटाडेटा गुणों को सेट करने की अनुमति देता है।

.

Previous Next

वन-फाइल-पीडीएफ के साथ शुरुआत करना

अपने सिस्टम पर वन-फाइल-पीडीएफ को स्थापित करने के लिए, कृपया निम्नलिखित कमांड चलाएँ। 

GitHub के माध्यम से वन-फाइल-पीडीएफ स्थापित करें

go get github.com/balacode/one-file-pdf

फ्री गो लाइब्रेरी के माध्यम से पीडीएफ दस्तावेज़ जेनरेट करें

गो के साथ पीडीएफ दस्तावेज़ बनाना बहुत आसान है। आपको बस एपीआई की pdf.NewPDF("A4") विधि का उपयोग करके A4 आकार के साथ एक खाली पीडीएफ दस्तावेज़ बनाना है। आप pdf.SetUnits("cm") विधि का उपयोग करके दस्तावेज़ के माप को सेंटीमीटर में सेट कर सकते हैं और इसी तरह pdf.DrawUnitGrid() विधि का उपयोग करके नए बनाए गए PDF दस्तावेज़ में एक ग्रिड बना सकते हैं।

Free GO API का उपयोग करके PDF में फ़ॉन्ट सेट करें

यह हल्का ओपन-सोर्स एपीआई पीडीएफ दस्तावेजों के लिए बुनियादी दस्तावेज़ हेरफेर और पीढ़ी के संचालन की अनुमति देता है। एक बार जब आप एक नया दस्तावेज़ बना लेते हैं, तो आपको फ़ॉन्ट और फ़ॉन्ट शैलियों को सेट करने की आवश्यकता होती है। फोंट सेट करने के क्रम में, pdf.SetFont() विधि, pdf.SetXY() विधि का उपयोग करके स्थिति सेट करें और क्रमशः pdf.SetColor() विधि का उपयोग करके टेक्स्ट का रंग सेट करें।

Go . के माध्यम से PDF दस्तावेज़ों में चित्र बनाएं

The lightweight One File library provides complete support for drawing JPEG, GIF, and PNG Images as well as shapes in PDF files. It also provides support for modifying images according to your own needs.

Go . के माध्यम से PDF में चित्र बनाएं

 func pngImages() {
	const FILENAME = "png_images.pdf"
	fmt.Println("Generating sample PDF:", FILENAME, "...")
	doc := pdf.NewPDF("A4")
	doc.SetUnits("cm")
	//
	// draw background pattern
	for x := 0.0; x < doc.PageWidth(); x += 6 {
		for y := 0.0; y < doc.PageHeight(); y += 5 {
			doc.DrawImage(x, y, 5, "../image/gophers.png", "cyan")
		}
	}
	// draw dice
	doc.SetColor("WHITE").FillBox(3.5, 4.5, 14.7, 17).
		//
		DrawImage(4, 5, 5, "../image/dice.png", "WHITE").
		DrawImage(11, 5, 5, "../image/dice.png", "RED").
		//
		DrawImage(4, 10.5, 5, "../image/dice.png", "GREEN").
		DrawImage(11, 10.5, 5, "../image/dice.png", "BLUE").
		//
		DrawImage(4, 16, 5, "../image/dice.png", "BLACK").
		SetFont("Helvetica-Bold", 50).
		SetXY(3, 3).SetColor("#009150").
		DrawText("PNG Image Demo")
	//
	doc.SaveFile(FILENAME)
} // pngImages
        
 हिन्दी