Konversi PDF ke Format Gambar di Rust

Konversi PDF ke Gambar

Dalam artikel ini, kami akan menunjukkan kepada Anda opsi-opsi untuk mengonversi 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 ke gambar menggunakan Aspose.PDF for Rust 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 Rust via C++ memungkinkan Anda mengonversi PDF ke format JPG dan PNG untuk menyederhanakan langkah-langkah yang diperlukan agar mendapatkan gambar Anda dari file PDF tertentu.

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

Konversi PDF ke JPEG

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

  1. Buka dokumen PDF.
  2. Konversi Halaman ke JPEG menggunakan page_to_jpg fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Jpg-image
      pdf.page_to_jpg(1, 100, "sample_page1.jpg")?;

      Ok(())
  }

Konversi PDF ke TIFF

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

  1. Buka dokumen PDF.
  2. Konversi Halaman ke TIFF menggunakan page_to_tiff fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Tiff-image
      pdf.page_to_tiff(1, 100, "sample_page1.tiff")?;

      Ok(())
  }

Konversi PDF ke PNG

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

  1. Buka dokumen PDF.
  2. Konversi sebuah Halaman ke PNG menggunakan page_to_png fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Png-image
      pdf.page_to_png(1, 100, "sample_page1.png")?;

      Ok(())
  }

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

Konversi PDF ke SVG

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

  1. Buka dokumen PDF.
  2. Konversi Halaman ke SVG menggunakan page_to_svg fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Svg-image
      pdf.page_to_svg(1, "sample_page1.svg")?;

      Ok(())
  }

Konversi PDF ke arsip ZIP SVG

Contoh berikut mengonversi dokumen PDF menjadi arsip SVG, di mana setiap halaman disimpan sebagai file SVG terpisah di dalam wadah ZIP.

  1. Buka dokumen PDF sumber.
  2. Simpan dokumen sebagai arsip ZIP yang berisi file SVG.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the previously opened PDF-document as SVG-archive
      pdf.save_svg_zip("sample_svg.zip")?;

      Ok(())
  }

Konversi PDF ke DICOM

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

  1. Buka dokumen PDF.
  2. Konversi Halaman ke DICOM menggunakan halaman_ke_dicom fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as DICOM-image
      pdf.page_to_dicom(1, 100, "sample_page1.dcm")?;

      Ok(())
  }

Konversi PDF ke BMP

Cuplikan kode Rust 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 page_to_bmp fungsi.

  use asposepdf::Document;

  fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Open a PDF-document with filename
      let pdf = Document::open("sample.pdf")?;

      // Convert and save the specified page as Bmp-image
      pdf.page_to_bmp(1, 100, "sample_page1.bmp")?;

      Ok(())
  }