Dapatkan dan Atur Properti Halaman

Aspose.PDF for Go memungkinkan Anda membaca dan mengatur properti halaman dalam file PDF. Bagian ini menunjukkan cara mendapatkan jumlah halaman dalam file PDF, mendapatkan informasi tentang properti halaman PDF seperti warna, dan mengatur properti halaman.

Dapatkan Jumlah Halaman dalam File PDF

Saat bekerja dengan dokumen, Anda sering ingin mengetahui berapa banyak halaman yang mereka miliki. Dengan Aspose.PDF ini tidak memerlukan lebih dari dua baris kode.

Aspose.PDF for Go via C++ memungkinkan Anda menghitung Halaman dengan PageCount fungsi.

Potongan kode berikut dirancang untuk membuka dokumen PDF, mengambil jumlah halamannya, dan kemudian mencetak hasilnya.

The PageCount metode dipanggil untuk mendapatkan total jumlah halaman dalam dokumen PDF. Ini berguna untuk tugas yang perlu mengetahui panjang dokumen, seperti saat mengekstrak halaman tertentu atau melakukan operasi pada semua halaman. Metode ini adalah cara langsung untuk menanyakan struktur dokumen.

Untuk mendapatkan jumlah halaman dalam file 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()
    }

Atur Ukuran Halaman

Dalam contoh ini, metode pdf.PageSetSize() mengubah ukuran halaman pertama dari dokumen PDF. Konstanta PageSizeA1 memastikan bahwa halaman pertama diatur ke ukuran kertas A1. Ini berguna saat mengonversi dokumen ke format standar atau memastikan bahwa konten tertentu cocok dengan benar pada halaman.

  1. Membuka Dokumen PDF dengan Open metode.
  2. Mengatur Ukuran Halaman dengan PageSetSize fungsi.
  3. Menyimpan Dokumen menggunakan SaveAs metode.

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