快速开始

快速开始

这个页面显示了打开PDF,检查其页的最小代码和执行 使用分离和合并操作 Document.


Prerequisites

在运行示例之前,完成 Installation.


打开并检查PDF文件

pdf.Open 打开一个现有的文件,并返回a *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")

下一步步骤

See Also

 中文