使用 Go 旋转 PDF 页面
Contents
[
Hide
]
本节描述如何使用 Go 在现有 PDF 文件中将页面方向从横向更改为竖向,或反之。
旋转页面可确保在专业环境中打印或显示 PDF 时的正确对齐
- 打开 PDF 文档。
- 旋转 PDF 页面。该 PageRotate 函数对给定页面应用特定的旋转(在本例中为 180 度)。
- 将更改保存为新文件。该 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()
}