빠른 시작
빠른 시작
이 페이지에서는 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")다음 단계
- 개발자 가이드 — 암호화, 양식, 표, 책갈피, 주석
- API Reference — 전체 클래스 및 함수 목록
- KB 기사 — 특정 작업에 대한 사용 방법 가이드