Go로 PDF 페이지 회전
Contents
[
Hide
]
이 섹션에서는 Go를 사용하여 기존 PDF 파일에서 페이지 방향을 가로에서 세로로, 또는 그 반대로 변경하는 방법을 설명합니다.
페이지를 회전하면 전문적인 환경에서 PDF를 인쇄하거나 표시할 때 올바른 정렬이 보장됩니다.
- PDF 문서를 엽니다.
- PDF 페이지 회전. The PageRotate 함수는 지정된 페이지에 특정 회전(이 경우 180도)을 적용합니다.
- 변경 사항을 새 파일에 저장합니다. The SaveAs 함수는 원본을 보존하면서 업데이트된 버전을 저장하기 위해 새로운 PDF 파일을 생성합니다.
이 예제에서는 PDF 문서의 특정 페이지를 회전합니다:
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)
}
// PageRotate(num int32, rotation int32) rotates page
err = pdf.PageRotate(1, asposepdf.RotationOn180)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_page1_Rotate.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}
문서의 모든 PDF 페이지를 회전하는 옵션도 있습니다:
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)
}
// Rotate(rotation int32) rotates PDF-document
err = pdf.Rotate(asposepdf.RotationOn270)
if err != nil {
log.Fatal(err)
}
// SaveAs(filename string) saves previously opened PDF-document with new filename
err = pdf.SaveAs("sample_Rotate.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
}