Aspose.PDF FOSS for Go είναι μια καθαρά-Go βιβλιοθήκη που επιτρέπει στους προγραμματιστές να δημιουργούν, διαβάζουν, επεξεργάζονται, συγχωνεύουν,
Διαχωρίστε, και ασφαλίστε έγγραφα PDF χωρίς εξωτερικές εγγενείς εξαρτήσεις. Κατασκευασμένο για server-side
Εφαρμογές 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 για Go κυκλοφορεί υπό την άδεια MIT χωρίς χρεώσεις χρόνου εκτέλεσης ή περιορισμούς χρήσης. Απαιτείται Go 1.24 ή νεότερη έκδοση. Για επιχειρηματικά χαρακτηριστικά και υποστήριξη, δείτε Aspose.PDF for Go — Enterprise Product.
DocumentDocument ανά σελίδαAppendPageRange για μερικές εξαγωγέςXMPMetadataEncryptionOptionsSetEncryptionPermissionsOpenWithPasswordForm και το FieldTextBoxField με βάση το όνομα του πεδίουCheckboxField και επιλέξτε RadioButtonField επιλογέςComboBoxField και ListBoxField controlsButtonField σε διαδραστικά έγγραφα φόρμαςTable, Row και Cell τύπουςBorderInfo ανά κελί ή πίνακαMarginInfoTextStyle, Font, Color, HAlign και VAlign.ImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsAnnotation και 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")
Στοχεύστε τα πεδία της φόρμας με βάση το όνομα και ορίστε τιμές για όλους τους τύπους widget.
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 με υποστήριξη επιχειρήσεων, εκτεταμένη κάλυψη μορφών και ενσωμάτωση στο cloud.
Εκτελέστε το go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go για να προσθέσετε το module στο έργο Go σας. Εισάγετέ το με ένα ψευδώνυμο στα αρχεία πηγαίου κώδικα χρησιμοποιώντας το import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Απαιτείται το Go 1.24 ή νεότερο. Επαληθεύστε την έκδοσή σας με go version.