Aspose.PDF FOSS for Go एक शुद्ध-Go पुस्तकालय है जो डेवलपर्स को बनाने, पढ़ने, संपादित करने, मर्ज करने में सक्षम बनाता है,
विभाजन, और सुरक्षित पीडीएफ दस्तावेजों बिना किसी बाहरी मूल निर्भरता के. सर्वर पक्ष के लिए बनाया गया है
गो अनुप्रयोगों, यह एक एकल के साथ किसी भी जाओ मॉड्यूल परियोजना में एकीकृत करता है
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go कमांड.
पुस्तकालय Document, Page,Form और Table के माध्यम से एक व्यापक एपीआई सतह को उजागर करता है।
और AnnotationCollection प्रकार, दस्तावेज प्रबंधन को कवर करते हुए, AcroForm भरने, संरचित तालिका
लेआउट, बुकमार्क नेविगेशन, छवि हैंडलिंग और संरचनात्मक अखंडता सत्यापन। सुरक्षा सुविधाओं में शामिल हैं
AES-128, AEs-256, और RC4-128 एन्क्रिप्शन EncryptionOptions तथा Permissions के माध्यम से, साथ
Aspose.PDF FOSS for Go को MIT लाइसेंस के तहत जारी किया गया है, जिसमें कोई रनटाइम फीस या उपयोग प्रतिबंध नहीं हैं। इसके लिए Go 1.24 या बाद की आवश्यकता होती है। एंटरप्राइज सुविधाओं और समर्थन के लिए, Aspose.PDF for Go — Enterprise Product देखें।
Document के माध्यम से पीडीएफ फ़ाइलें खोलें, बनाएं, सहेजें और बंद करेंDocument उदाहरणों में दस्तावेज़ विभाजित करेंAppend का उपयोग करके कई पीडीएफ को स्थान पर जोड़ेंPageRange का उपयोग करके पृष्ठ उपसमूह निकालेंXMPMetadata प्रकार के माध्यम से XMP दस्तावेज़ मेटाडेटा पढ़ें और लिखेंEncryptionOptions के माध्यम से AES-128, AEC-256, या RC4-128 के साथ पीडीएफ को एन्क्रिप्ट करेंSetEncryption कॉल में उपयोगकर्ता और मालिक पासवर्ड सेट करेंPermissions का उपयोग करके प्रिंट, प्रतिलिपि और पहुंच को सीमित करें.OpenWithPassword के साथ पासवर्ड-संरक्षित फ़ाइलें खोलेंForm और Field का उपयोग करके एक प्रपत्र में सभी क्षेत्रों को सूचीबद्ध करेंTextBoxField उदाहरणों पर फ़ील्ड नाम के अनुसार पाठ मान सेट करेंCheckboxField टॉगल करें और RadioButtonField विकल्पों का चयन करेंComboBoxField और ListBoxField नियंत्रणों में आइटम चुनेंButtonField क्रियाएँ ट्रिगर करेंTable, Row, और Cell प्रकारों के साथBorderInfo के माध्यम से बॉर्डर शैलियों को लागू करेंMarginInfo के साथ पैडिंग और स्पेसिंग सेट करेंTextStyle, Font, Color, HAlign, और VAlign के साथ टेक्स्ट को स्टाइल करेंImage का उपयोग करके टेबल सेल्स के भीतर इमेज एम्बेड करेंOutlineItemCollection के माध्यम से पदानुक्रमित बुकमार्क पेड़ बनाएंDestinationXYZ का उपयोग करके सही निर्देशांक के लिए बुकमार्क लिंक करेंDestinationFit के साथ पृष्ठ-फिट गंतव्य का उपयोग करेंNamedDestinations के माध्यम से नामित कूद लक्ष्य रजिस्टर करेंAnnotation और AnnotationCollection के माध्यम से टिप्पणियाँ जोड़ेंTextAnnotation और FreeTextAnnotation के साथ पाठ कॉलआउट बनाएंStampAnnotation और StampName के माध्यम से अनुमोदन मुहर लगाएं।HighlightAnnotation के साथ सामग्री को हाइलाइट करेंRedactAnnotation का उपयोग करके संवेदनशील क्षेत्रों को संपादित करेंLinkAnnotation के माध्यम से हाइपरलिंक और यूआरआई क्रियाएं एम्बेड करेंपीडीएफ खोलें, उसे प्रति पृष्ठ दस्तावेजों में विभाजित करें या कई फाइलों को एक में मिलाएं।
doc, _ := pdf.Open("input.pdf")
pages, _ := doc.Split()
for i, p := range pages {
p.Save(fmt.Sprintf("page%03d.pdf", i+1))
}
doc2, _ := pdf.Open("file2.pdf")
doc.Append(doc2)
doc.Save("merged.pdf")
एक कॉल में granular प्रिंट और कॉपी अनुमतियों के साथ AES-128 एन्क्रिप्शन लागू करें.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
सभी विगेट प्रकारों के लिए नाम और मान सेट करके फ़ॉर्म फ़ील्ड को लक्ष्य करें.
doc, _ := pdf.Open("template.pdf")
text := doc.Form().Field("name").(*pdf.TextBoxField)
text.SetValue("Jane Doe")
check := doc.Form().Field("subscribe").(*pdf.CheckboxField)
check.SetChecked(true)
radio := doc.Form().Field("plan").(*pdf.RadioButtonField)
radio.Options()[1].SetSelected(true)
doc.Save("filled.pdf")
शैलीबद्ध प्रविष्टियों और सटीक पृष्ठ गंतव्यों के साथ एक घोंसलेदार बुकमार्क पेड़ बनाएं.
doc, _ := pdf.Open("input.pdf")
page, _ := doc.Page(1)
chapter := pdf.NewOutlineItemCollection(doc)
chapter.SetTitle("Chapter 1")
chapter.SetBold(true)
chapter.SetDestination(pdf.NewDestinationXYZ(page, 0, 800, 1.0))
doc.Outlines().Add(chapter)
doc.Save("with_bookmarks.pdf")
Aspose.PDF FOSS for Go को ** MIT लाइसेंस** के तहत जारी किया गया है। पूर्ण लाइसेंसी पाठ github.com/aspose-pdf-foss/aspose-pdf-foss-for-go पर रिपॉजिटरी में शामिल है ।
हाँ. एमआईटी लाइसेंस असीमित वाणिज्यिक उपयोग, संशोधन, वितरण और निजी उपयोग की अनुमति देता है।
Aspose.PDF FOSS ओपन‑सोर्स, MIT‑लाइसेंस वाली संस्करण है। एक अलग व्यावसायिक Aspose.PDF उत्पाद Aspose.PDF — Enterprise Product Family के रूप में उपलब्ध है, जिसमें एंटरप्राइज़ समर्थन, विस्तारित फ़ॉर्मेट कवरेज, और क्लाउड इंटीग्रेशन शामिल हैं।
अपने Go प्रोजेक्ट में मॉड्यूल जोड़ने के लिए go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go चलाएं. इसे import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" का उपयोग करके अपनी स्रोत फ़ाइलों में एक उपनाम के साथ आयात करें।
1.24 या बाद की आवश्यकता है. go version के साथ अपना संस्करण सत्यापित करें।