クイックスタート

クイックスタート

クイックスタート

このページでは、Document を使用して PDF を開き、ページを検査し、分割および結合操作を実行するための最小限のコードを示します。


前提条件

例を実行する前に、完了してください 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 はドキュメントをページごとに 1 つの *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 Reference — 完全なクラスと関数の一覧
  • KB 記事 — 特定のタスク向けのハウツーガイド

参照

 日本語