Konversi PDF ke Format Gambar dalam Go

Go Konversi PDF ke Gambar

Dalam artikel ini, kami akan menunjukkan Anda opsi untuk mengkonversi PDF ke format gambar.

Dokumen yang dipindai sebelumnya sering disimpan dalam format file PDF. Namun, apakah Anda perlu mengeditnya di editor grafis atau mengirimnya lebih lanjut dalam format gambar? Kami memiliki alat universal untuk Anda mengonversi PDF menjadi gambar menggunakan Aspose.PDF for Go via C++. Tugas paling umum adalah ketika Anda perlu menyimpan seluruh dokumen PDF atau beberapa halaman tertentu dari dokumen sebagai sekumpulan gambar. Aspose.PDF for Go via C++ memungkinkan Anda mengonversi PDF ke format JPG dan PNG untuk menyederhanakan langkah-langkah yang diperlukan untuk mendapatkan gambar Anda dari file PDF tertentu.

Aspose.PDF for Go via C++ mendukung konversi berbagai format PDF ke gambar. Silakan periksa bagian tersebut. Format File yang Didukung oleh Aspose.PDF.

Konversi PDF ke JPEG

Potongan kode Go yang disediakan menunjukkan cara mengonversi halaman pertama dari dokumen PDF menjadi gambar JPEG menggunakan perpustakaan Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman ke JPEG menggunakan PageToJpg fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToJpg(num int32, resolution_dpi int32, filename string) saves the specified page as Jpg-image file
      err = pdf.PageToJpg(1, 100, "sample_page1.jpg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Konversi PDF ke TIFF

Potongan kode Go yang disediakan menunjukkan cara mengonversi halaman pertama dari dokumen PDF menjadi gambar TIFF menggunakan pustaka Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman menjadi TIFF menggunakan PageToTiff fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToTiff(num int32, resolution_dpi int32, filename string) saves the specified page as Tiff-image file
      err = pdf.PageToTiff(1, 100, "sample_page1.tiff")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Konversi PDF ke PNG

Potongan kode Go yang disediakan menunjukkan cara mengonversi halaman pertama dari dokumen PDF menjadi gambar PNG menggunakan pustaka Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman ke PNG menggunakan PageToPng fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToPng(num int32, resolution_dpi int32, filename string) saves the specified page as Png-image file
      err = pdf.PageToPng(1, 100, "sample_page1.png")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Scalable Vector Graphics (SVG) adalah sekumpulan spesifikasi dari format file berbasis XML untuk grafik vektor dua dimensi, baik statis maupun dinamis (interaktif atau animasi). Spesifikasi SVG merupakan standar terbuka yang telah dikembangkan oleh World Wide Web Consortium (W3C) sejak 1999.

Ubah PDF ke SVG

Potongan kode Go yang disediakan menunjukkan cara mengonversi halaman pertama dari dokumen PDF menjadi gambar SVG menggunakan pustaka Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman ke SVG menggunakan PageToSvg fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToSvg(num int32, filename string) saves the specified page as Svg-image file
      err = pdf.PageToSvg(1, "sample_page1.svg")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Konversi PDF ke DICOM

Potongan kode Go yang diberikan menunjukkan cara mengonversi halaman pertama dokumen PDF menjadi gambar DICOM menggunakan perpustakaan Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman ke DICOM menggunakan PageToDICOM fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToDICOM(num int32, resolution_dpi int32, filename string) saves the specified page as DICOM-image file
      err = pdf.PageToDICOM(1, 100, "sample_page1.dcm")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }

Konversi PDF ke BMP

Potongan kode Go yang disediakan menunjukkan cara mengonversi halaman pertama dari dokumen PDF menjadi gambar BMP menggunakan pustaka Aspose.PDF:

  1. Buka dokumen PDF.
  2. Konversi Halaman ke BMP menggunakan PageToBmp fungsi.
  3. Tutup dokumen PDF dan lepaskan semua sumber daya yang dialokasikan.

    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)
      }
      // PageToBmp(num int32, resolution_dpi int32, filename string) saves the specified page as Bmp-image file
      err = pdf.PageToBmp(1, 100, "sample_page1.bmp")
      if err != nil {
        log.Fatal(err)
      }
      // Close() releases allocated resources for PDF-document
      defer pdf.Close()
    }