Aspose.PDF FOSS for Go هي مكتبة “Go” النقية التي تمكن المطورين من إنشاء، قراءة، تعديل، دمج،
تقسيم ، وتأمين مستندات PDF دون أي اعتمادات محلية خارجية. بنيت للجهة الخادم
تطبيقات Go، فإنه يدمج في أي مشروع Module Go مع واحد
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go أمر.
المكتبة تعرض سطح API شامل من خلال 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.
DocumentDocument لكل صفحةAppendPageRange للتصدير الجزئيXMPMetadataEncryptionOptionsSetEncryption واحدةPermissionsOpenWithPasswordForm وFieldTextBoxField في حالة باسم الحقلCheckboxField واختار RadioButtonField الخياراتComboBoxField و ListBoxField عناصر التحكمButtonField الإجراءات في وثائق النموذج التفاعليTable، Row ، وCell الأنواعBorderInfo لكل خلية أو جدولMarginInfoTextStyle، Font ، Color،HAlign و VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation وAnnotationCollectionTextAnnotation وFreeTextAnnotationStampAnnotation وStampNameHighlightAnnotationRedactAnnotationLinkAnnotationافتح ملف 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**. النص الكامل للرخصة موجود في مستودع github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.
نعم، ترخيص (إم آي تي) يسمح باستخدام تجاري غير مقيد وتعديل ونشر واستخدام خاص.
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".
يجب أن تكون إصدار 1.24 أو أحدث. تحقق من الإصلاح الخاص بك مع go version.