빠른 시작

빠른 시작

이 페이지에서는 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은 문서를 페이지당 하나의 *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")

다음 단계

참조

 한국어