Aspose.PDF FOSS for Go एक शुद्ध-गो लाइब्रेरी है जो डेवलपर्स को बनाने, पढ़ने, संपादित करने, मर्ज करने में सक्षम बनाती है,
बिना किसी बाहरी नेटिव निर्भरताओं के PDF दस्तावेज़ों को विभाजित और सुरक्षित करें। सर्वर‑साइड के लिए निर्मित।
Go एप्लिकेशन, यह किसी भी Go मॉड्यूल प्रोजेक्ट में एकल
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go कमांड।
लाइब्रेरी Document, Page, Form, Table के माध्यम से एक व्यापक API सतह प्रदान करती है,
और 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 प्रकार के माध्यम से पढ़ें और लिखेंEncryptionOptions के माध्यम से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 के माध्यम से एम्बेड करेंएक PDF खोलें, इसे प्रति पृष्ठ दस्तावेज़ों में विभाजित करें, या कई फ़ाइलों को एक में मिलाएँ।
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")
एक कॉल में ग्रैन्युलर प्रिंट और कॉपी अनुमतियों के साथ 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 License के तहत जारी किया गया है। पूर्ण लाइसेंस पाठ रिपॉजिटरी में github.com/aspose-pdf-foss/aspose-pdf-foss-for-go पर शामिल है।
हाँ। MIT लाइसेंस अनियंत्रित व्यावसायिक उपयोग, संशोधन, वितरण और निजी उपयोग की अनुमति देता है।
Aspose.PDF FOSS ओपन-सोर्स, MIT-लाइसेंस वाली संस्करण है। एक अलग व्यावसायिक Aspose.PDF उत्पाद Aspose.PDF — Enterprise Product Family के रूप में उपलब्ध है, जिसमें एंटरप्राइज़ समर्थन, विस्तारित फ़ॉर्मेट कवरेज, और क्लाउड इंटीग्रेशन शामिल हैं।
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go चलाएँ ताकि मॉड्यूल आपके Go प्रोजेक्ट में जोड़ा जा सके। इसे अपने स्रोत फ़ाइलों में import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" का उपयोग करके एक उपनाम के साथ इम्पोर्ट करें।
Go 1.24 या बाद का संस्करण आवश्यक है। अपने संस्करण की जाँच go version से करें।