Aspose.PDF FOSS for Go, geliştiricilerin oluşturmasını, okumasını, düzenlemesini ve birleştirmesini sağlayan saf Go kütüphanesidir,
PDF belgelerini bölün ve güvenli hale getirin, herhangi bir dış yerel bağımlılık olmadan. Sunucu tarafı için oluşturulmuştur
Go uygulamaları, tek bir
go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komutu.
Kütüphane, Document, Page, Form, Table aracılığıyla kapsamlı bir API yüzeyi sunar,
ve AnnotationCollection türleri, belge yönetimi, AcroForm doldurma, yapılandırılmış tablo kapsamında
düzen, yer imi navigasyonu, görüntü işleme ve yapısal bütünlük doğrulaması. Güvenlik özellikleri şunları içerir
AES-128, AES-256 ve RC4-128 şifreleme EncryptionOptions ve Permissions aracılığıyla, ile
İşlem başına ayrıntılı erişim kontrolü. Aspose.PDF FOSS for Go, MIT lisansı altında yayınlanmıştır ve çalışma zamanı ücreti ya da kullanım kısıtlaması yoktur. Go 1.24 veya daha yeni bir sürüm gerektirir. Kurumsal özellikler ve destek için, Aspose.PDF for Go — Enterprise Product adresine bakın.
Document aracılığıyla açın, oluşturun, kaydedin ve kapatınDocument örneklerine bölünAppend kullanınPageRange kullanarak sayfa alt kümelerini çıkarınXMPMetadata türü aracılığıyla okuyun ve yazınEncryptionOptions üzerinden şifreleyinSetEncryption çağrısında ayarlayınPermissions kullanarak kısıtlayınOpenWithPassword ile açForm ve Field kullanarak numaralandırınTextBoxField örneklerinde alan adına göre ayarlayınCheckboxField ve RadioButtonField seçeneklerini seçinComboBoxField ve ListBoxField kontrollerinde öğeleri seçinButtonField eylemlerini tetikleyinTable, Row ve Cell türleriyle oluşturunBorderInfo aracılığıyla kenarlık stilleri uygulayınMarginInfo ile ayarlayınTextStyle, Font, Color, HAlign ve VAlign ile biçimlendirinImage kullanarak gömünOutlineItemCollection aracılığıyla oluşturunDestinationXYZ kullanınDestinationFit ile kullanınNamedDestinations aracılığıyla kaydedinTextAnnotation ve FreeTextAnnotation ile oluşturunStampAnnotation ve StampName aracılığıyla uygulayınHighlightAnnotation ile vurgulayınRedactAnnotation kullanarak gizleyin.LinkAnnotation aracılığıyla gömün.Bir PDF açın, sayfa sayfa belgelere bölün veya birden çok dosyayı tek bir dosyada birleştirin.
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")
Granüler yazdırma ve kopyalama izinleriyle tek bir çağrıda AES-128 şifrelemesi uygulayın.
doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
UserPassword: "userpass",
OwnerPassword: "ownerpass",
Permissions: &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")
Form alanlarını isimlerine göre hedefleyin ve tüm widget türleri için değerleri ayarlayın.
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")
Stil verilmiş girişler ve kesin sayfa hedefleriyle iç içe bir yer imi ağacı oluşturun.
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 altında yayınlanmıştır. Tam lisans metni, github.com/aspose-pdf-foss/aspose-pdf-foss-for-go adresindeki depoda bulunur.
Evet. MIT lisansı, sınırsız ticari kullanım, değişiklik, dağıtım ve özel kullanıma izin verir.
Aspose.PDF FOSS, açık kaynaklı, MIT lisanslı sürümdür. Ayrı bir ticari Aspose.PDF ürünü, kurumsal destek, genişletilmiş format kapsamı ve bulut entegrasyonu sunan Aspose.PDF — Enterprise Product Family olarak mevcuttur.
Modülü Go projenize eklemek için go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komutunu çalıştırın. Kaynak dosyalarınızda import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" kullanarak bir takma adla içe aktarın.
Go 1.24 veya daha yeni bir sürüm gereklidir. Sürümünüzü go version ile doğrulayın.