Szybki start
Szybki start
Ta strona pokazuje minimalny kod do otwarcia pliku PDF, przeglądania jego stron oraz wykonywania operacji dzielenia i scalania przy użyciu Document.
Wymagania wstępne
Przed uruchomieniem przykładów, ukończ Installation.
Otwórz i sprawdź plik PDF
pdf.Open otwiera istniejący plik i zwraca *Document. Wywołaj PageCount, aby odczytać liczbę stron.
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())
}Podziel na pliki po jednej stronie
Document.Split dzieli dokument na jeden *Document na stronę.
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))Scal wiele plików PDF
Document.Append dołącza wszystkie strony z drugiego dokumentu w miejscu.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Utwórz nowy dokument
pdf.NewDocumentFromFormat tworzy pusty *Document z podanym formatem strony.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Kolejne kroki
- Przewodnik dewelopera — szyfrowanie, formularze, tabele, zakładki, adnotacje
- API Reference — pełna lista klas i funkcji
- Artykuły KB — przewodniki jak-to zrobić dla konkretnych zadań