GoでPDFページを回転する
Contents
[
Hide
]
このセクションでは、Go を使用して既存の PDF ファイルのページ向きを横向きから縦向き、またはその逆に変更する方法について説明します。
ページを回転させることで、専門的な環境で PDF を印刷または表示する際に適切な位置合わせが保証されます
- PDF ドキュメントを開きます。
- PDF ページを回転させます。PageRotate 関数は、指定されたページに特定の回転(この場合は 180 度)を適用します。
- 変更を新しいファイルに保存します。SaveAs 関数は、元のPDFファイルを保持しながら、更新されたバージョンを保存するために新しい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()
}