Început rapid
Început rapid
Această pagină arată codul minim pentru a deschide un PDF, să inspecteze paginile sale și să efectueze operațiuni de împărțire și fuziune folosind: Document.
Condiții prealabile
Înainte de a rula exemplele, completați: Instalare.
Deschideţi şi verificaţi un PDF
pdf.Open deschide un fișier existent și returnă o *Document.Sună-mă. PageCount la … în citeste numarul de pagini.
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())
}Împărțit în fișiere pe pagină
Document.Split împărteşte documentul în unul *Document pe pagină.
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))Făcând fuziune mai multor PDF-uri
Document.Append anexează toate paginile dintr-un al doilea document înlocuit.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Crearea unui nou document
pdf.NewDocumentFromFormat creează un gol *Document cu formatul de pagină dat.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Următoarele paşi
- Ghidul dezvoltatorilor criptare, formulare, tabele, bookmark-uri, anotații
- Referință API lista completă a clasei și funcției
- KB Articole ghiduri de instrucţiuni pentru sarcini specifice