1. Tuotteet
  2.   Aspose.PDF
  3.   Aspose.PDF FOSS for Go

Aspose.PDF FOSS Go:lle

Pure-Go-kirjasto PDF-dokumenttien luomiseen, muokkaamiseen, yhdistämiseen ja suojaamiseen — avoin lähdekoodi MIT-lisenssin alla, nollaa ei-Go‑riippuvuuksia.

Aspose.PDF FOSS — Avoimen lähdekoodin Go PDF -kirjasto

Aspose.PDF FOSS for Go on puhdas Go‑kirjasto, joka mahdollistaa kehittäjien luoda, lukea, muokata, yhdistää, jaa ja suojaa PDF-asiakirjoja ilman ulkoisia natiiviriippuvuuksia. Rakennettu palvelinpuolelle Go-sovellukset, se integroituu mihin tahansa Go-moduuliprojektiin yhdellä go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go komento.

Kirjasto tarjoaa laajan API-pinnan Document, Page, Form, Table kautta, ja AnnotationCollection tyypit, kattavat asiakirjojen hallinnan, AcroForm-täytön, rakenteisen taulukon asettelu, kirjanmerkkien navigointi, kuvankäsittely ja rakenteellisen eheyden validointi. Turvaominaisuuksiin sisältyy AES-128, AES-256, ja RC4-128 salaus EncryptionOptions ja Permissions kautta, kanssa yksityiskohtainen per-toiminto pääsynhallinta. Aspose.PDF FOSS for Go on julkaistu MIT-lisenssin alla ilman ajonaikaisia maksuja tai käyttörajoituksia. Vaatii Go 1.24:n tai uudemman. Yritysominaisuuksista ja tuesta, katso Aspose.PDF for Go — Enterprise Product.

Dokumenttitoiminnot

  • Avaa, luo, tallenna ja sulje PDF‑tiedostoja Document kautta
  • Jaa asiakirja per-sivu Document -instansseiksi
  • Liitä useita PDF-tiedostoja paikallisesti käyttäen Append
  • Poimi sivun osajoukkoja käyttämällä PageRange osittaiseen vientiin
  • Lue ja kirjoita XMP-asiakirjan metatiedot XMPMetadata-tyypin kautta

Käytännön tilanteet

  • Eräajossa jaa saapuvat PDF-tiedostot yksittäisiksi sivuarkistoiksi
  • Kokoa kuukausiraportit osio-PDF:istä
  • Poimi sivualueet sensuroituja kopiointityönkulkuja varten
  • Päivitä asiakirjan tekijä ja luontipäivämäärä ohjelmallisesti

Suojaus ja käyttöoikeudet

  • Salaa PDF-tiedostoja AES-128, AES-256 tai RC4-128 via EncryptionOptions
  • Aseta käyttäjä- ja omistajasalasanat yhdessä SetEncryption-kutsussa
  • Rajoita tulostusta, kopiointia ja saavutettavuutta käyttämällä Permissions
  • Avaa salasanasuojatut tiedostot OpenWithPassword:lla
  • Poista salaus ja tuota puretut kopiot tarvittaessa

Käytännön tilanteet

  • Toimita luottamuksellisia raportteja vastaanottajakohtaisilla salasanoilla
  • Pakota vain tulostusoikeudet jaetuille sopimuksille
  • Salaa asiakirjat uudelleen vesileiman jälkeen paikallisesti
  • Tuota selväkielisiä arkistokopioita suojatuista alkuperäisistä

AcroForm-käsittely

  • Luettele kaikki kentät lomakkeessa käyttäen Form ja Field
  • Aseta tekstiarvot TextBoxField instansseihin kentän nimen perusteella
  • Vaihda CheckboxField ja valitse RadioButtonField vaihtoehdot
  • Valitse kohteet ComboBoxField ja ListBoxField ohjaimissa
  • Käynnistä ButtonField toiminnot interaktiivisissa lomakedokumenteissa

Käytännön tilanteet

  • Automatisoi lasku- ja sopimuslomakkeiden täyttöputket
  • Esitäytä sovelluspohjat ennen PDF-jakelua
  • Poimi täytetyt kenttäarvot jatkokäsittelyä varten
  • Tarkista pakollisen kentän läsnäolo ennen arkistointia

Taulukot ja jäsennelty asettelu

  • Rakenna ruudukkoasetteluja Table, Row ja Cell -tyypeillä
  • Käytä reunatyylejä BorderInfo solua tai taulukkoa kohti.
  • Aseta täyte ja välistys MarginInfo avulla
  • Tyylittele tekstiä TextStyle, Font, Color, HAlign ja VAlign.
  • Upota kuvat taulukon soluihin käyttäen Image

Käytännön tilanteet

  • Luo laskuja ja talouslaskelmia taulukkotiedoilla
  • Renderöi aikataulu- tai vertailutaulukot luoduissa raporteissa
  • Tuota tietopohjaisia PDF-tiedostoja tietokantakyselyn tuloksista
  • Luo saavutettavia taulukoita, joissa on johdonmukainen reunus ja välistys

Kirjanmerkit ja navigointi

  • Luo hierarkkisia kirjanmerkkipuita OutlineItemCollection kautta
  • Aseta lihavointi/kursivointi tyylit ja mukautetut värit rakennekohteisiin
  • Linkitä kirjanmerkit tarkkoihin koordinaatteihin käyttäen DestinationXYZ
  • Käytä sivun sovitus -kohteita DestinationFit
  • Rekisteröi nimettyjä hyppykohtia kohteen NamedDestinations kautta

Käytännön tilanteet

  • Lisää luku- ja osio -kirjanmerkit pitkille asiakirjoille
  • Luo interaktiivisia sisällysluetteloita teknisiin oppaisiin
  • Ota käyttöön syvälinkkien navigointi ulkoisista hyperlinkeistä
  • Säilytä kirjanmerkkirakenne, kun yhdistetään useita asiakirjoja

Anmerkinnat ja leimat

  • Voisitko toimittaa englanninkielisen tekstin, jonka haluat käännettävän suomeksi?
  • Luo tekstikutsuja TextAnnotation ja FreeTextAnnotation
  • Lisää hyväksymisleimat StampAnnotation ja StampName kautta
  • Korosta sisältöä HighlightAnnotation
  • Poista arkaluonteiset alueet käyttäen RedactAnnotation

Käytännön tilanteet

  • Lisää tarkastajan kommentit luonnosasiakirjoihin hyväksyntää varten
  • Leimaa APPROVED tai CONFIDENTIAL valmiisiin PDF-tiedostoihin
  • Poista pysyvästi henkilötiedot GDPR-yhteensopivista arkistoista
  • Upota hyperlinkit ja URI-toiminnot LinkAnnotation kautta

Jaa ja yhdistä PDF-tiedostoja

Avaa PDF, jaa se sivukohtaisiksi asiakirjoiksi tai yhdistä useita tiedostoja yhdeksi.

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

Salaa käyttöoikeuksilla

Käytä AES-128-salausta, jossa on tarkat tulostus- ja kopiointioikeudet, yhdessä kutsussa.

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

Täytä AcroForm-kentät

Kohdista lomakekentät nimen perusteella ja aseta arvot kaikille widget-tyypeille.

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

Luo Hierarkkisia Kirjanmerkkejä

Rakenna sisäkkäinen kirjanmerkkipuu, jossa on tyyliteltyjä merkintöjä ja tarkat sivukohteet.

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

Usein kysytyt kysymykset

Mikä on Aspose.PDF FOSS for Go -lisenssi?

Aspose.PDF FOSS for Go on julkaistu MIT License -lisenssin alla. Koko lisenssiteksti sisältyy repositorioon osoitteessa github.com/aspose-pdf-foss/aspose-pdf-foss-for-go.

Voinko käyttää Aspose.PDF FOSS for Go kaupallisessa tuotteessa?

Kyllä. MIT-lisenssi sallii rajoittamattoman kaupallisen käytön, muokkauksen, jakelun ja yksityiskäytön.

Onko yritysversio?

Aspose.PDF FOSS on avoimen lähdekoodin, MIT-lisenssin alainen versio. Erillinen kaupallinen Aspose.PDF-tuote on saatavilla nimellä Aspose.PDF — Enterprise Product Family, jossa on yritystuki, laajennettu formaattituki ja pilvi-integraatio.

Kuinka asennan Aspose.PDF FOSS for Go?

Suorita go get github.com/aspose-pdf-foss/aspose-pdf-foss-for-go lisätäksesi moduulin Go-projektiisi. Tuo se aliaksella lähdetiedostoihisi käyttäen import pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go".

Mikä Go-versio vaaditaan?

Go 1.24 tai uudempi vaaditaan. Vahvista versiosi komennolla go version.

  

Tuki- ja oppimisresurssit

 Suomi