페이지 속성 가져오기 및 설정
Contents
[
Hide
]
Aspose.PDF for Go를 사용하면 PDF 파일의 페이지 속성을 읽고 설정할 수 있습니다. 이 섹션에서는 PDF 파일의 페이지 수를 가져오는 방법, 색상과 같은 PDF 페이지 속성 정보를 얻는 방법 및 페이지 속성을 설정하는 방법을 보여줍니다.
PDF 파일의 페이지 수 가져오기
문서를 다룰 때 종종 해당 문서가 몇 페이지인지 알고 싶습니다. Aspose.PDF를 사용하면 두 줄 이하의 코드만으로 가능합니다.
**Aspose.PDF for Go via C++**는 페이지 수를 계산하도록 허용합니다 PageCount 함수.
다음 코드 스니펫은 PDF 문서를 열고, 페이지 수를 가져온 다음 결과를 출력하도록 설계되었습니다.
그 PageCount 이 메서드는 PDF 문서의 총 페이지 수를 가져오기 위해 호출됩니다. 이는 특정 페이지를 추출하거나 모든 페이지에 걸쳐 작업을 수행하는 등 문서의 길이를 알아야 하는 작업에 유용합니다. 이 메서드는 문서 구조를 간단히 조회하는 방법입니다.
PDF 파일의 페이지 수를 가져오려면:
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
import "fmt"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageCount() returns page count in PDF-document
count, err := pdf.PageCount()
if err != nil {
log.Fatal(err)
}
// Print
fmt.Println("Count:", count)
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
페이지 크기 설정
이 예제에서 메서드 pdf.PageSetSize()는 PDF 문서의 첫 번째 페이지 크기를 변경합니다. PageSizeA1 상수는 첫 번째 페이지가 A1 용지 크기로 설정되도록 보장합니다. 이는 문서를 표준화된 형식으로 변환하거나 특정 콘텐츠가 페이지에 올바르게 맞도록 할 때 유용합니다.
- PDF 문서를 다음을 사용하여 열기 Open 메서드.
- 다음으로 페이지 크기 설정 PageSetSize 함수.
- 문서를 저장하는 방법 SaveAs 메서드.
package main
import "github.com/aspose-pdf/aspose-pdf-go-cpp"
import "log"
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample.pdf")
if err != nil {
log.Fatal(err)
}
// PageSetSize(num int32, pageSize int32) sets size of page
err = pdf.PageSetSize(1, asposepdf.PageSizeA1)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_SetSize_A1.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}