Avvio rapido
Guida rapida
Questa pagina mostra il codice minimo per aprire un PDF, ispezionare le sue pagine e eseguire operazioni di divisione e fusione usando Document.
Prerequisiti
Prima di eseguire gli esempi, completa Installation.
Apri e ispeziona un PDF
pdf.Open apre un file esistente e restituisce un *Document. Chiama PageCount per leggere il numero di pagine.
package main
import (
"fmt"
pdf "github.com/aspose-pdf-foss/aspose-pdf-foss-for-go"
)
func main() {
doc, err := pdf.Open("sample.pdf")
if err != nil {
panic(err)
}
fmt.Printf("Loaded PDF with %d pages\n", doc.PageCount())
}Dividi in file per pagina
Document.Split divide il documento in un *Document per pagina.
doc, _ := pdf.Open("report.pdf")
pages, _ := doc.Split()
for i, p := range pages {
p.Save(fmt.Sprintf("page_%03d.pdf", i+1))
}
fmt.Printf("Split into %d pages\n", len(pages))Unisci più PDF
Document.Append aggiunge tutte le pagine di un secondo documento in loco.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Crea un nuovo documento
pdf.NewDocumentFromFormat crea un *Document vuoto con il formato di pagina specificato.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Passi successivi
- Guida per sviluppatori — crittografia, moduli, tabelle, segnalibri, annotazioni
- API Reference — elenco completo di classi e funzioni
- Articoli KB — guide pratiche per attività specifiche