Aspose.PDF FOSS for Go היא ספרייה טהורה ב-Go המאפשרת למפתחים ליצור, לקרוא, לערוך, למזג,
פצל, והגן על מסמכי PDF ללא תלות חיצונית במקורות מקומיים. נבנה עבור צד השרת.
יישומי Go, הוא משולב בכל פרויקט מודול 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 לייצוא חלקיXMPMetadataEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm ו-FieldTextBoxField לפי שם השדהCheckboxField ובחר RadioButtonField אפשרויותComboBoxField ובListBoxField פקדיםButtonField במסמכי טופס אינטראקטיבייםTable, Row ו-CellBorderInfo לכל תא או טבלהMarginInfoTextStyle, Font, Color, HAlign ו-VAlignImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsTextAnnotation ו-FreeTextAnnotationStampAnnotation ו-StampName.HighlightAnnotationRedactAnnotationLinkAnnotationפתח קובץ 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.
כן. רישיון 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.