Kompres PDF melalui Go

Kompresi PDF secara terprogram menggunakan Aspose.PDF untuk Go via C++

Optimalkan PDF dengan Go

Apakah Anda perlu mengompres PDF? Modifikasi terprogram dokumen PDF adalah bagian penting dari alur kerja digital modern. Perpustakaan Go seperti Aspose.PDF — adalah solusi yang berdiri sendiri yang tidak bergantung pada perangkat lunak lain dan siap untuk penggunaan komersial. Untuk mengompres file PDF, kita akan menggunakan Aspose.PDF for Go via C++, yang merupakan toolkit yang mudah dan aman yang digunakan untuk bekerja dengan PDF. Untuk menginstal dan menggunakan Aspose.PDF for Go melalui C++, klik Unduh Aspose.PDF untuk Go.

Cara Mengompres PDF melalui Go


Anda memerlukan Aspose.PDF for Go via C++ untuk mencoba kode di lingkungan Anda.

  1. Buka dokumen PDF menggunakan objek Dokumen.
  2. Panggil metode untuk optimasi pada objek dokumen, yang menghapus objek yang tidak perlu dan mengompres gambar dalam file PDF
  3. Simpan dokumen yang dioptimalkan ke jalur baru menggunakan metode Save ().

Jika Anda ingin membuatnya lebih mudah dan lebih cepat untuk berbagi atau menyimpan file PDF, mengompresnya dapat membantu. Dengan pustaka Aspose.PDF Go via C++ yang kuat ini, Anda dapat mengurangi ukuran PDF Anda sambil menjaga kualitas dan detail pentingnya tetap utuh. Alat profesional ini menggunakan Go untuk mengompres PDF secara efektif. Contoh berikut menunjukkan cara memodifikasi dokumen PDF di Go:

Kompres File PDF - Go

Contoh kode ini menunjukkan cara Mengoptimalkan Dokumen PDF untuk Web - Go

Input file:

File not added

Output format:

PDF

Output file:


    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)
      }
      // Optimize() optimizes PDF-document content
      err = pdf.Optimize()
      if err != nil {
        log.Fatal(err)
      }
      // SaveAs(filename string) saves previously opened PDF-document with new filename
      err = pdf.SaveAs("sample_Optimize.pdf")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Tentang Aspose.PDF untuk Go API

Aspose.PDF for Go via C++ adalah toolkit yang kuat yang memungkinkan pengembang untuk memanipulasi file PDF secara langsung dan membantu melakukan berbagai tugas untuk PDF. Berisi fitur unik untuk mengonversi PDF ke format lain.

Anda dapat menemukan informasi lebih lanjut tentang Aspose.PDF for Go melalui C++ API di Dokumentasi dan contoh tentang cara menggunakan alat.