Convertir PDF a formatos de imagen en Rust

Convertir PDF a imagen

En este artículo, le mostraremos las opciones para convertir PDF a formatos de imagen.

Los documentos escaneados previamente a menudo se guardan en el formato de archivo PDF. Sin embargo, ¿necesita editarlos en un editor gráfico o enviarlos posteriormente en formato de imagen? Tenemos una herramienta universal para usted que convierte PDF a imágenes usando Aspose.PDF for Rust via C++. La tarea más común es cuando necesitas guardar un documento PDF completo o algunas páginas específicas de un documento como un conjunto de imágenes. Aspose.PDF for Rust via C++ te permite convertir PDF a formatos JPG y PNG para simplificar los pasos necesarios para obtener tus imágenes de un archivo PDF específico.

Aspose.PDF for Rust via C++ admite la conversión de varios formatos de PDF a imagen. Por favor, consulte la sección Aspose.PDF Formatos de archivo compatibles.

Convertir PDF a JPEG

El fragmento de código Rust proporcionado muestra cómo convertir la primera página de un documento PDF en una imagen JPEG utilizando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página a JPEG usando page_to_jpg función.

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

Convertir PDF a TIFF

El fragmento de código Rust proporcionado muestra cómo convertir la primera página de un documento PDF a una imagen TIFF utilizando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página a TIFF usando page_to_tiff función.

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

Convertir PDF a PNG

El fragmento de código Rust proporcionado muestra cómo convertir la primera página de un documento PDF en una imagen PNG usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página a PNG usando page_to_png función.

  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) es una familia de especificaciones de un formato de archivo basado en XML para gráficos vectoriales bidimensionales, tanto estáticos como dinámicos (interactivos o animados). La especificación SVG es un estándar abierto que ha estado en desarrollo por el Consorcio World Wide Web (W3C) desde 1999.

Convertir PDF a SVG

El fragmento de código Rust proporcionado muestra cómo convertir la primera página de un documento PDF en una imagen SVG usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página a SVG usando page_to_svg función.

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

Convertir PDF a archivo ZIP de SVG

El siguiente ejemplo convierte un documento PDF en un archivo SVG, donde cada página se guarda como un archivo SVG separado dentro de un contenedor ZIP.

  1. Abra el documento PDF de origen.
  2. Guarde el documento como un archivo ZIP que contenga archivos 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(())
  }

Convertir PDF a DICOM

El fragmento de código Rust proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen DICOM usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página a DICOM usando page_to_dicom función.

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

Convertir PDF a BMP

El fragmento de código Rust proporcionado demuestra cómo convertir la primera página de un documento PDF en una imagen BMP usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una Page a BMP usando page_to_bmp función.

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