Aspose.PDF FOSS for Go ist eine reine Go-Bibliothek, die Entwicklern ermöglicht, zu erstellen, zu lesen, zu bearbeiten, zusammenzuführen,
PDF-Dokumente teilen und sichern, ohne externe native Abhängigkeiten. Für serverseitige Umgebungen entwickelt.
Go-Anwendungen, es integriert sich in jedes Go‑Modulprojekt mit einem einzigen
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go Befehl.
Die Bibliothek stellt eine umfassende API-Oberfläche über die Document, Page, Form, Table bereit,
und AnnotationCollection Typen, die Dokumentenverwaltung, AcroForm‑Ausfüllung und strukturierte Tabellen abdecken
Layout, Lesezeichen‑Navigation, Bildverarbeitung und Validierung der strukturellen Integrität. Sicherheitsfunktionen umfassen
AES-128, AES-256 und RC4-128 Verschlüsselung über EncryptionOptions und Permissions, mit
Granulare Zugriffssteuerung pro Vorgang. Aspose.PDF FOSS für Go wird unter der MIT-Lizenz veröffentlicht, ohne Laufzeitgebühren oder Nutzungseinschränkungen. Benötigt Go 1.24 oder höher. Für Unternehmensfunktionen und Support siehe Aspose.PDF for Go — Enterprise Product.
DocumentDocument-Instanzen aufteilenAppendPageRange für partielle ExporteXMPMetadata-TypEncryptionOptionsSetEncryption-AufrufPermissionsOpenWithPassword öffnenForm und Field aufzählenTextBoxField-Instanzen nach Feldnamen.CheckboxField um und wählen Sie RadioButtonField Optionen aus.ComboBoxField und ListBoxField.ButtonField-Aktionen in interaktiven Formdokumenten aus.Table, Row und CellBorderInfo an.MarginInfoTextStyle, Font, Color, HAlign und VAlign formatieren.ImageOutlineItemCollectionDestinationXYZDestinationFitNamedDestinationsTextAnnotation und FreeTextAnnotationStampAnnotation und StampName anwendenHighlightAnnotation hervor.RedactAnnotationLinkAnnotation ein.Öffnen Sie ein PDF, teilen Sie es in einseitige Dokumente auf oder fügen Sie mehrere Dateien zu einem zusammen.
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")
Wenden Sie AES-128-Verschlüsselung mit granularen Druck- und Kopierberechtigungen in einem Aufruf an.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Ziel-Formularfelder nach Namen anvisieren und Werte für alle Widget-Typen festlegen.
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")
Erstellen Sie einen verschachtelten Lesezeichenbaum mit gestylten Einträgen und präzisen Seitenzielen.
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 wird unter der MIT License veröffentlicht. Der vollständige Lizenztext ist im Repository unter github.com/aspose-pdf-foss/aspose-pdf-foss-for-go enthalten.
Ja. Die MIT license erlaubt uneingeschränkte kommerzielle Nutzung, Modifikation, Verteilung und private Nutzung.
Aspose.PDF FOSS ist die Open-Source-Edition unter MIT-Lizenz. Ein separates kommerzielles Aspose.PDF-Produkt ist als Aspose.PDF — Enterprise Product Family mit Enterprise-Support, erweitertem Formatumfang und Cloud-Integration verfügbar.
Führen Sie go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go aus, um das Modul zu Ihrem Go-Projekt hinzuzufügen. Importieren Sie es mit einem Alias in Ihren Quellcodedateien mittels import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".
Go 1.24 oder höher ist erforderlich. Überprüfen Sie Ihre Version mit go version.