Memulai dengan cepat
Memulai dengan cepat
Halaman ini menunjukkan kode minimum untuk membuka PDF, memeriksa halaman-halamannya, dan melakukan operasi split dan merge menggunakan Document.
Prerequisites
Sebelum menjalankan contoh, lengkapkan Installation.
Buka dan Periksa PDF
pdf.Open membuka file yang ada dan mengembalikan a *Document.- Panggil. PageCount ke membaca jumlah halaman.
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())
}Pembagian ke dalam file per-halaman
Document.Split membagi dokumen menjadi satu *Document per halaman.
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))Gabungkan Beberapa PDF
Document.Append menambahkan semua halaman dari dokumen kedua di tempat.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Buat Dokumen Baru
pdf.NewDocumentFromFormat membuat kosong *Document dengan format halaman yang diberikan.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Langkah-langkah Selanjutnya
- Panduan Pengembang enkripsi, formulir, tabel, bookmark, catatan
- Referensi API daftar kelas dan fungsi penuh
- Artikel KB panduan cara untuk tugas-tugas tertentu