PDF दस्तावेज़ बनाने और संसाधित करने के लिए API पर जाएं
गो लाइब्रेरी जो सॉफ्टवेयर डेवलपर्स को पीडीएफ दस्तावेज़ों को आयात करने, संशोधित करने, हेरफेर करने और सहेजने की क्षमता देती है।
गोपफ एक ओपन सोर्स गो लाइब्रेरी है जिसमें गो एप्लिकेशन के अंदर पीडीएफ दस्तावेजों के साथ काम करने की कार्यक्षमता शामिल है। लाइब्रेरी डेवलपर्स को गो कोड की कुछ पंक्तियों के साथ पीडीएफ फाइलों को बनाने और संशोधित करने में मदद करती है। पुस्तकालय में चीनी, जापानी, कोरियाई आदि जैसी लोकप्रिय भाषाओं के लिए यूनिकोड सब-फ़ॉन्ट को एम्बेड करना शामिल है।
पुस्तकालय बहुत स्थिर है और उपयोग में बहुत आसान है। इसमें पीडीएफ निर्माण और प्रबंधन से संबंधित कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे प्रिंट टेक्स्ट, छवियों को जोड़ना और बदलना, पीडीएफ के अंदर लिंक का उपयोग करना, पीडीएफ में एक पेज जोड़ना, पीडीएफ पेज पर एक रेखा, अंडाकार या बहुभुज खींचना, छवि या टेक्स्ट रोटेशन , टेक्स्ट के लिए पारदर्शिता सेट करें, फ़ॉन्ट कर्निंग, पासवर्ड-संरक्षित पीडीएफ फाइलें उत्पन्न करें और बहुत कुछ।
.
gopdf के साथ शुरुआत करना
GitHub का उपयोग करके gopdf को स्थापित करने का अनुशंसित तरीका है। अपने सिस्टम पर gopdf इंस्टाल करने के लिए, कृपया निम्न कमांड चलाएँ
GitHub के माध्यम से gopdf स्थापित करें
go get https://github.com/signintech/gopdf.git
नवीनतम अद्यतन के लिए कृपया निम्न आदेश चलाएँ।
गो लाइब्रेरी के माध्यम से पीडीएफ फाइलें जेनरेट करें
ओपन सोर्स गोपडीएफ लाइब्रेरी सॉफ्टवेयर डेवलपर्स को गो एप्लिकेशन के अंदर पीडीएफ दस्तावेजों को बनाने और संशोधित करने की क्षमता देती है। पीडीएफ प्रमुख फ़ाइल स्वरूपों में से एक है जिसका व्यापक रूप से शैक्षिक, कानूनी, चिकित्सा, छोटे व्यवसायों और आईटी उद्योगों में उपयोग किया जाता है। पुस्तकालय के साथ बनाई गई पीडीएफ में अन्य प्रमुख फ़ाइल स्वरूपों जैसे निर्माण में आसानी, बेहतर सुरक्षा, पोर्टेबिलिटी, सार्वभौमिक संगतता, विश्वसनीयता और बहुत कुछ पर कई फायदे हैं।
Go . के माध्यम से PDF में छवियाँ सम्मिलित करना
गोपीडीएफ पुस्तकालय में अपने स्वयं के अनुप्रयोगों के अंदर अपने पीडीएफ दस्तावेजों के अंदर छवियों को सम्मिलित करने की कार्यक्षमता शामिल है। आप पीडीएफ पेज के अंदर अपनी पसंद की चौड़ाई, ऊंचाई और जगह भी सेट कर सकते हैं। एक बार डालने के बाद, आप GO कोड की कुछ पंक्तियों का उपयोग करके इसे आसानी से संशोधित कर सकते हैं और इसे किसी अन्य समर्थित छवि प्रकार से बदल सकते हैं। आप कुछ लोकप्रिय छवि प्रारूपों जैसे JPEG, PNG, GIF, TIFF, और बहुत कुछ का उपयोग कर सकते हैं
छवि को पीडीएफ पृष्ठों पर गो के माध्यम से लोड करें
package main
import (
"log"
"github.com/signintech/gopdf"
)
func main() {
pdf := gopdf.GoPdf{}
pdf.Start(gopdf.Config{PageSize: *gopdf.PageSizeA4 })
pdf.AddPage()
var err error
err = pdf.AddTTFFont("loma", "../ttf/Loma.ttf")
if err != nil {
log.Print(err.Error())
return
}
pdf.Image("../imgs/gopher.jpg", 200, 50, nil) //print image
err = pdf.SetFont("loma", "", 14)
if err != nil {
log.Print(err.Error())
return
}
pdf.SetXY(250, 200) //move current location
pdf.Cell(nil, "gopher and gopher") //print text
pdf.WritePdf("image.pdf")
}
मौजूदा पीडीएफ को आयात और संशोधित करें
ओपन सोर्स gopdf लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को एक मौजूदा पीडीएफ दस्तावेज़ आयात करने और गो कमांड का उपयोग करके आसानी से उसमें बदलाव करने में सक्षम बनाता है। DownloadFile फ़ंक्शन URL के माध्यम से एक फ़ाइल को स्थानीय फ़ाइल में डाउनलोड करेगा। यह बहुत उपयोगी है क्योंकि यह पूरी फ़ाइल और केवल एक विशिष्ट पृष्ठ को मेमोरी में लोड नहीं करेगा। एक बार जब आप परिवर्तन कर लेते हैं और संतुष्ट हो जाते हैं तो आप इसे फिर से आसानी से सहेज सकते हैं।
गो लाइब्रेरी का उपयोग करके पासवर्ड से सुरक्षित पीडीएफ फाइलों का निर्माण
ओपन सोर्स gofpdf लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को पासवर्ड सुरक्षा लागू करके अपने पीडीएफ दस्तावेजों को प्रोग्रामेटिक रूप से सुरक्षित रखने में सक्षम बनाता है। इसने कस्टम पासवर्ड के साथ पीडीएफ फाइल बनाने के लिए पूर्ण समर्थन प्रदान किया है या अपना खुद का पासवर्ड सेट कर सकता है। उपयोगकर्ता विभिन्न उपलब्ध सुविधाओं के सेट से चयन कर सकते हैं जैसे पीडीएफ फाइल पढ़ने की अनुमति, पीडीएफ खोलने की अनुमति, पीडीएफ फाइल की सामग्री संशोधन आदि।
छवि को पीडीएफ पृष्ठों पर गो के माध्यम से लोड करें
package main
import (
"log"
"github.com/signintech/gopdf"
)
func main() {
pdf := gopdf.GoPdf{}
pdf.Start(gopdf.Config{
PageSize: *gopdf.PageSizeA4, //595.28, 841.89 = A4
Protection: gopdf.PDFProtectionConfig{
UseProtection: true,
Permissions: gopdf.PermissionsPrint | gopdf.PermissionsCopy | gopdf.PermissionsModify,
OwnerPass: []byte("123456"),
UserPass: []byte("123456789")},
})
pdf.AddPage()
pdf.AddTTFFont("loma", "../ttf/loma.ttf")
pdf.Cell(nil,"Hi")
pdf.WritePdf("protect.pdf")
}