1. Ürünler
  2.   Aspose.PDF
  3.   Aspose.PDF FOSS for Go

Aspose.PDF FOSS for Go

Pure-Go kütüphanesi, PDF belgelerini oluşturma, düzenleme, birleştirme ve güvenli hale getirme için — MIT lisansı altında açık kaynak, sıfır Go dışı bağımlılık.

Aspose.PDF FOSS — Open Source Go PDF Kütüphanesi

FOSS for Go, geliştiricilerin oluşturmalarını, okuma, düzenleme ve birleşme için izin veren saf-Go kütüphanesidir. bölünmüş ve herhangi bir dış yerli bağımlılık olmadan PDF belgeleri güvenli hale getirmek. Go uygulamaları, herhangi bir Go modülü projesi ile entegre edilir. Komut için tıklayınız.

Kütüphane, geniş bir API yüzeyi Document, Page , Form ve Table aracılığıyla sergiliyor. ve AnnotationCollection türleri, belge yönetimi kapsamı, AcroForm doldurma, yapılandırılmış tablo düzen, kitaplık navigasyonu, görüntü yönetimi ve yapısal bütünlük doğrulama. güvenlik özellikleri dahil olmak üzere AES-128, Aes-256, ve RC4-128 şifreleme EncryptionOptions ve Permissions, ile Granular per-operation access control. Aspose.PDF FOSS for Go, MIT lisansı altında çalışma ücretleri veya kullanım kısıtlamaları olmadan serbest bırakılır. 1.24 veya daha sonra gitmesi gerekir. İşletme özellikleri ve desteği için bakınız Aspose.PDF for Go — Enterprise Product.

Belge Operasyonları

  • PDF dosyalarını açın, oluşturun, kaydedin ve kapatın Document
  • Bir belgeyi sayfa başına Document örneklerine bölün
  • Birden fazla PDF’yi yerinde ekle Append kullanarak
  • PageRange kullanarak sayfa alt setlerini kısmi ihracat için çıkarın
  • XMP metadata XMPMetadata tipi ile okuyun ve yazın.

Pratik Senaryolar

  • Batch-split giriş PDF’leri bireysel sayfa arşivlerine
  • Aylık raporları PDF bölümünden toplayın
  • Edit-copy çalışma akışları için sayfayı çıkarın
  • Yazı yazarı ve oluşturma tarihi programlı olarak güncellenir

Güvenlik ve izinler

  • AES-128, Aes-256, ya da RC4-128 ile PDF’leri şifrele EncryptionOptions
  • Kullanıcı ve sahibi şifreleri tek bir arama SetEncryption‘de ayarlayın
  • Yazdırma, kopyalama ve erişilebilirlik kısıtlamaları Permissions kullanarak
  • Şifre korumalı dosyaları OpenWithPassword ile açın
  • Şifrelemeyi kaldırın ve gerektiğinde şifreli kopyalar üretin.

Pratik Senaryolar

  • Gizli raporlar, alıcı başına şifreleri ile gönderilir.
  • Sadece baskı izinleri dağıtılmış sözleşmelere uygulanır.
  • Su işaretleme yerinde sonra yeniden şifrelenmiş belgeler
  • Korunan orijinalden kopyaları oluşturun

AcroForm İşleme

  • Tüm alanları Form ve Field kullanarak bir formda listeleyin.
  • TextBoxField örnekleri alan adı ile metin değerlerini ayarlayın
  • CheckboxField seçeneğini bir araya getirin ve RadioButtonField seçimlerini seçin.
  • ComboBoxField ve ListBoxField kontrollerinde öğeleri seçin
  • Trigger ButtonField etkileşimli formda eylemler belgeler

Pratik Senaryolar

  • Otomatik fatura ve sözleşme formu boru doldurma
  • PDF dağıtımından önce popüler uygulamalar şablonları
  • Düşük akım veri işleme için doldurulmuş alan değerleri çıkarın
  • Arşivden önce gerekli alan varlığını doğrulayın

Tablolar ve Yapılandırılmış Çerçeve

  • İnşaat ağ düzenleri Table, Row ve Cell türleri ile yapın
  • Sınır tarzlarını hücre veya tablo başına BorderInfo üzerinden uygulayın
  • Yüzü ve yumuşaklığı ile yapıştırın.
  • Yorumlar için tıklayınız: WEB WEB , WEB ve WEB
  • Tablo hücrelerinin içine resimler yerleştirin Image kullanarak

Pratik Senaryolar

  • Tablo verileri ile faturalar ve finansal raporlar oluşturun
  • Render programı veya karşılaştırma tabloları oluşturulan raporlarda
  • Database Search sonuçlarından veri-düzeltilmiş PDF’ler üretmek
  • Uyumlu sınır ve uzay ile erişilebilir tablolar oluşturun

Bookmark ve Navigasyon

  • Herhangi bir ierarşiye sahip ağaçlar oluşturun OutlineItemCollection
  • İtalyan/korkunç tarzları ve özelleştirilmiş renkler seçin.
  • Tablo işaretlerini DestinationXYZ kullanarak doğru koordinatlara bağlayın
  • Page-fit destinasyonları DestinationFit ile kullanın
  • Adlandırılan atlama hedeflerini kaydedin NamedDestinations

Pratik Senaryolar

  • Uzun formlu belgelere bölüm ve bölüm kitaplıkları ekleyin
  • Teknik kılavuzlar için etkileşimli içerik tabloları oluşturun
  • Derin bağlantı navigasyonunu dış hiperlinklerden sağlar.
  • Birden fazla belge birleştirirken kitaplık yapısını koruyun

Annotasyonlar ve Stamps

  • Yorumlarınızı Annotation ve AnnotationCollection üzerinden ekleyin
  • Tekstil çağrıları TextAnnotation ve FreeTextAnnotation ile oluşturun
  • *Mevcut ürünler için tıklayınız StampAnnotation ve StampName
  • Konuyu HighlightAnnotation ile vurgulayın
  • Hassas bölgeleri RedactAnnotation kullanarak düzenleyin

Pratik Senaryolar

  • Yorumları eklemek için onay belgeleri taslak
  • Belirlenmiş veya güvenilir PDF’ler üzerinde basın
  • GDPR’ye uygun dosyalar için kişisel verilerin düzenlenmesi
  • Hiper bağlantılar ve URI eylemleri LinkAnnotation üzerinden yerleştirin

Paylaş ve Birleş PDF’ler

Bir PDF’yi açın, sayfa başına belgelere bölün veya birden fazla dosyayı birine karıştırın.

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")

izinlerle şifrelenmiş

AES-128 şifreleme ile granüler baskı ve kopyalama izinleri tek bir çağrı.

doc, _ := pdf.Open("input.pdf")
doc.SetEncryption(pdf.EncryptionOptions{
    UserPassword:  "userpass",
    OwnerPassword: "ownerpass",
    Permissions:   &pdf.Permissions{AllowPrint: true, AllowCopy: true},
})
doc.Save("restricted.pdf")

AcroForm alanları doldurmak

Hedef alanları adla şekillendir ve tüm widget türleri için değerler ayarlar.

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")

Hierarşik kitaplıklar oluşturmak

Stilli girişler ve doğru sayfa hedefleri ile bir çam 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")

Sıkça Sorulan Sorular

Peki, bu ilanı beğen Eki 14 What is the license for Aspose.PDF FOSS for Go?

Aspose.PDF FOSS for Go MIT Lisansı altında yayınlanır. tam lisans metni github.com/aspose-pdf-foss/aspose-pdf-foss-for-go adresindeki depolama alanına dahil edilir.

Bir ticari ürün için kullanabilir miyim?

Evet. MIT lisansı sınırsız ticari kullanım, değiştirme, dağıtım ve özel kullanım sağlar.

Bir işletme versiyonu var mı?

Aspose.PDF FOSS, MIT lisanslı açık kaynak versiyonu. ayrı bir ticari Aspose.PDF ürünü şirket desteği, genişletilmiş format kapsamı ve bulut entegrasyonu ile mevcuttur.

Nasıl yüklü Aspose.PDF FOSS için Go?

go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go çalıştırın ve modülü Go projesine eklemek için. import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" kullanarak kaynak dosyalarınızda bir alias ile ithal edin.

Hangi versiyonu kullanmak gerekir?

1.24 veya daha sonra gitmek gerekir. versiyonunu go version ile kontrol edin.

  

Destek ve Öğrenme Kaynakları

 Türkçe