Быстрый старт .
Быстрый старт .
Эта страница показывает минимальный код для открытия PDF, проверки его страниц и выполнения операции по разделению и слиянию, используя: Document.
Prerequisites
Перед запуском примеров, заполните: Installation.
Открыть и проверить PDF-файл
pdf.Open открывает существующий файл и возвращает *Document.- Позвони . PageCount в) к Читайте количество страниц.
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())
}Разделение на файлы по страницам
Document.Split разделяет документ на один . *Document на страницу.
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))Слияние нескольких файлов PDF
Document.Append присоединяет все страницы из второго документа на месте.
base, _ := pdf.Open("part1.pdf")
part2, _ := pdf.Open("part2.pdf")
base.Append(part2)
base.Save("merged.pdf")Создать новый документ
pdf.NewDocumentFromFormat создает пустое место . *Document с указанным форматом страницы.
doc := pdf.NewDocumentFromFormat(pdf.PageFormatA4)
doc.Save("blank.pdf")Следующие шаги
- Руководство разработчиков шифрование, формы, таблицы, закладки, аннотации.
- Ссылка на API полный перечень классов и функций
- КБ Статьи руководства по выполнению конкретных задач