Putar Halaman PDF dengan Go

Contents
[ ]

Bagian ini menjelaskan cara mengubah orientasi halaman dari lanskap ke potret dan sebaliknya dalam file PDF yang ada menggunakan Go.

Memutar halaman memastikan penyelarasan yang tepat untuk pencetakan atau penampilan PDF dalam lingkungan profesional

  1. Buka Dokumen PDF.
  2. Putar Halaman PDF. The PageRotate fungsi menerapkan rotasi khusus (dalam hal ini, 180 derajat) ke halaman tertentu.
  3. Simpan Perubahan ke File Baru. The SaveAs Fungsi membuat file PDF baru untuk mempertahankan yang asli sambil menyimpan versi yang diperbarui.

Dalam contoh ini, Anda memutar halaman tertentu dalam dokumen 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()
  }

Anda juga memiliki opsi untuk memutar semua halaman PDF dalam dokumen Anda:


  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()
  }