1. Termékek
  2.   Aspose.PDF
  3.   Aspose.PDF FOSS for Go

Aspose.PDF FOSS Go-hoz

Pure-Go könyvtár PDF dokumentumok létrehozásához, szerkesztéséhez, egyesítéséhez és védelméhez — nyílt forráskódú MIT licenc alatt, nulla nem-Go függőség.

Aspose.PDF FOSS — Nyílt forráskódú Go PDF könyvtár

Aspose.PDF FOSS for Go egy tiszta Go könyvtár, amely lehetővé teszi a fejlesztők számára, hogy létrehozzanak, olvassanak, szerkesszenek, egyesítsenek, szétvágja és védi a PDF dokumentumokat anélkül, hogy bármilyen külső natív függőségre támaszkodna. Kiszolgálóoldali környezethez építve Go alkalmazások, egyetlen go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go parancs.

A könyvtár átfogó API felületet biztosít a Document, Page, Form, Table segítségével, és AnnotationCollection típusok, amelyek a dokumentumkezelést, az AcroForm kitöltést és a strukturált táblázatot fedik le elrendezés, könyvjelző navigáció, képfeldolgozás és szerkezeti integritás ellenőrzése. Biztonsági funkciók tartalmazzák AES-128, AES-256 és RC4-128 titkosítás a EncryptionOptions és Permissions segítségével, részletes műveletenkénti hozzáférés-ellenőrzés. Aspose.PDF FOSS for Go a MIT licenc alatt kerül kiadásra, futásidőben nem jár díj vagy használati korlátozás. A Go 1.24 vagy újabb verziója szükséges. Vállalati funkciók és támogatás esetén lásd Aspose.PDF for Go — Enterprise Product.

Dokumentumműveletek

  • PDF-fájlok megnyitása, létrehozása, mentése és bezárása a Document segítségével
  • Oszd fel a dokumentumot oldalankénti Document példányokra
  • Több PDF-et fűz hozzá helyben a Append használatával
  • Oldal részhalmazok kinyerése a PageRange használatával részleges exportokhoz
  • Olvassa és írja az XMP dokumentum metaadatait a XMPMetadata típuson keresztül

Gyakorlati forgatókönyvek

  • Csoportosan bontsa szét a bejövő PDF-eket egyedi oldalarchívumokra
  • Állítsa össze a havi jelentéseket a szakasz PDF-ekből
  • Oldaltartományok kinyerése a redacted-copy munkafolyamatokhoz
  • A dokumentum szerzőjének és létrehozási dátumának programozott frissítése

Biztonság és jogosultságok

  • Titkosítsa a PDF-eket AES-128, AES-256 vagy RC4-128 használatával a EncryptionOptions segítségével.
  • Állítsa be a felhasználói és a tulajdonosi jelszavakat egyetlen SetEncryption hívásban
  • Korlátozza a nyomtatást, másolást és a hozzáférhetőséget a Permissions használatával
  • Jelszóval védett fájlok megnyitása a OpenWithPassword segítségével
  • Távolítsa el a titkosítást, és szükség esetén készítsen visszafejtett másolatokat

Gyakorlati forgatókönyvek

  • Kézbesíts bizalmas jelentéseket címzettenkénti jelszavakkal
  • Kényszerítse a csak nyomtatásra vonatkozó engedélyeket a terjesztett szerződésekben
  • Dokumentumok újra titkosítása a vízjelzés után helyben
  • Készítsen egyszerű szöveges archívummásolatokat védett eredetiből

AcroForm feldolgozás

  • Sorolja fel az űrlap összes mezőjét a Form és a Field használatával
  • Állítson be szöveges értékeket a TextBoxField példányokon a mező neve szerint
  • Kapcsolja át a CheckboxField elemet, és válassza ki a RadioButtonField opciókat
  • Válasszon elemeket a ComboBoxField és ListBoxField vezérlőkben
  • Indítsa el a ButtonField műveleteket interaktív űrlapdokumentumokban

Gyakorlati forgatókönyvek

  • Számla- és szerződésűrlap kitöltési folyamatok automatizálása
  • Előre kitöltött alkalmazássablonok a PDF terjesztés előtt
  • Kitöltött mezőértékek kinyerése a downstream adatfeldolgozáshoz
  • Ellenőrizze a kötelező mező meglétét archiválás előtt

Táblázatok és strukturált elrendezés

  • Hozzon létre rács elrendezéseket a Table, Row és Cell típusokkal
  • Alkalmazzon szegélystílusokat a BorderInfo segítségével cellánként vagy táblázatonként
  • Állítsa be a kitöltést és a távolságot a MarginInfo segítségével
  • Stílusos szöveg a TextStyle, Font, Color, HAlign és VAlign használatával
  • Ágyazz be képeket a táblázat celláiba a Image használatával.

Gyakorlati forgatókönyvek

  • Készítsen számlákat és pénzügyi kimutatásokat táblázatos adatokkal
  • Ütemterv vagy összehasonlító táblázatok megjelenítése a generált jelentésekben
  • Készíts adatvezérelt PDF-eket adatbázis-lekérdezés eredményeiből
  • Készítsen hozzáférhető táblázatokat egységes szegéllyel és távolsággal

Könyvjelzők és navigáció

  • Hierarchikus könyvjelzőfákat hozhat létre a OutlineItemCollection segítségével
  • Állíts be félkövér/dőlt stílusokat és egyéni színeket a vázlat elemeknél
  • Link könyvjelzőket pontos koordinátákhoz a DestinationXYZ használatával
  • Használjon oldal-illeszkedő célpontokat a DestinationFit segítségével
  • Regisztrálja a névvel ellátott ugrási célpontokat a NamedDestinations segítségével

Gyakorlati forgatókönyvek

  • Fejezet- és szakaszjelölők hozzáadása hosszú formájú dokumentumokhoz
  • Készíts interaktív tartalomjegyzékeket műszaki kézikönyvekhez
  • Engedélyezze a mélyhivatkozás navigációt külső hivatkozásokból
  • Könyvjelző struktúra megőrzése több dokumentum egyesítésekor

Megjegyzések és bélyegek

  • Megjegyzéseket adjon hozzá a Annotation és a AnnotationCollection segítségével.
  • Készítsen szöveges felhívásokat a TextAnnotation és FreeTextAnnotation használatával.
  • Alkalmazzon jóváhagyási pecséteket a StampAnnotation és a StampName segítségével
  • Emelje ki a tartalmat a HighlightAnnotation segítségével
  • Cenzúrázza az érzékeny területeket a RedactAnnotation használatával.

Gyakorlati forgatókönyvek

  • Adjon hozzá bírálói megjegyzéseket a tervezeti dokumentumokhoz jóváhagyás céljából
  • Jelölje az APPROVED vagy CONFIDENTIAL feliratot a végleges PDF-eken
  • Véglegesen kitakarni a személyes adatokat a GDPR-kompatibilis archívumokban
  • Beágyazzon hiperhivatkozásokat és URI‑műveleteket a LinkAnnotation segítségével

PDF-ek felosztása és egyesítése

Nyisson meg egy PDF-et, bontsa szét oldalankénti dokumentumokra, vagy egyesítsen több fájlt egybe.

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

Titkosítás engedélyekkel

Alkalmazzon AES-128 titkosítást finomhangolt nyomtatási és másolási jogosultságokkal egy hívásban.

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 mezők kitöltése

Célzott űrlapmezők név szerint, és állítsa be az értékeket minden widget típushoz.

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

Hierarchikus könyvjelzők létrehozása

Készíts egy egymásba ágyazott könyvjelzőfát stílusos bejegyzésekkel és pontos oldalcélokkal.

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

Gyakran ismételt kérdések

Mi a licenc a Aspose.PDF FOSS for Go-hoz?

Aspose.PDF FOSS for Go a MIT License alatt kerül kiadásra. A teljes licencszöveg a tárolóban található a github.com/aspose-pdf-foss/aspose-pdf-foss-for-go címen.

Használhatom a Aspose.PDF FOSS for Go-t egy kereskedelmi termékben?

Igen. Az MIT licenc megengedi a korlátlan kereskedelmi felhasználást, módosítást, terjesztést és magánhasználatot.

Van vállalati verzió?

Aspose.PDF FOSS a nyílt forráskódú, MIT-licencelt kiadás. Egy külön kereskedelmi Aspose.PDF termék érhető el a Aspose.PDF — Enterprise Product Family néven, vállalati támogatással, kibővített formátum lefedettséggel és felhőintegrációval.

Hogyan telepíthetem a Aspose.PDF FOSS for Go-t?

Futtassa a go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go parancsot a modul hozzáadásához a Go projektjéhez. Importálja egy alias-szal a forrásfájlokban a import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go" használatával.

Melyik Go verzió szükséges?

A Go 1.24 vagy újabb verziója szükséges. Ellenőrizze a verzióját a go version segítségével.

  

Támogatás és tanulási források

 Magyar