Convertir PDF a EPUB, TeX, Texto, XPS en Rust

Convertir PDF a EPUB

EPUB es un estándar de libro electrónico libre y abierto del International Digital Publishing Forum (IDPF). Los archivos tienen la extensión .epub. EPUB está diseñado para contenido refluible, lo que significa que un lector EPUB puede optimizar el texto para un dispositivo de visualización particular. EPUB también admite contenido de diseño fijo. El formato está pensado como un formato único que los editores y casas de conversión pueden utilizar internamente, así como para la distribución y venta. Sustituye al estándar Open eBook.

El fragmento de código Rust proporcionado muestra cómo convertir un documento PDF a un EPUB usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir un archivo PDF a EPUB usando save_epub la 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 previously opened PDF-document as Epub-document
      pdf.save_epub("sample.epub")?;

      Ok(())
  }

Convertir PDF a TeX

Aspose.PDF for Rust admite la conversión de PDF a TeX. El formato de archivo LaTeX es un formato de archivo de texto con un marcado especial y se utiliza en el sistema de preparación de documentos basado en TeX para la composición tipográfica de alta calidad.

El fragmento de código Rust proporcionado demuestra cómo convertir un documento PDF en TeX usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir un archivo PDF a TeX usando save_tex 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 previously opened PDF-document as TeX-document
      pdf.save_tex("sample.tex")?;

      Ok(())
  }

Convertir PDF a TXT

El fragmento de código Rust proporcionado muestra cómo convertir un documento PDF a TXT usando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir un archivo PDF a TXT usando save_txt 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 previously opened PDF-document as Txt-document
      pdf.save_txt("sample.txt")?;

      Ok(())
  }

Convertir PDF a XPS

El tipo de archivo XPS está asociado principalmente con la XML Paper Specification de Microsoft Corporation. La XML Paper Specification (XPS), anteriormente con el nombre en código Metro y que engloba el concepto de marketing Next Generation Print Path (NGPP), es la iniciativa de Microsoft para integrar la creación y visualización de documentos en el sistema operativo Windows.

Aspose.PDF for Rust ofrece la posibilidad de convertir archivos PDF a XPS formato. Intentemos usar el fragmento de código presentado para convertir archivos PDF a formato XPS con Rust.

El fragmento de código Rust proporcionado demuestra cómo convertir un documento PDF a XPS utilizando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir un archivo PDF a XPS usando save_xps la 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 previously opened PDF-document as Xps-document
      pdf.save_xps("sample.xps")?;

      Ok(())
  }

Convertir PDF a PDF en escala de grises

El fragmento de código Rust proporcionado demuestra cómo convertir la primera página de un documento PDF en un PDF en escala de grises utilizando la biblioteca Aspose.PDF:

  1. Abra un documento PDF.
  2. Convertir una página PDF a PDF en escala de grises usando página_escala_de_grises función.

Este ejemplo convierte una página específica de su PDF a escala de grises:


  use asposepdf::Document;

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

      // Convert page to black and white
      pdf.page_grayscale(1)?;

      // Save the previously opened PDF-document with new filename
      pdf.save_as("sample_page1_grayscale.pdf")?;

      Ok(())
  }

Convertir PDF a Markdown

El fragmento de código Rust proporcionado demuestra cómo convertir un documento PDF en un archivo Markdown (.md) utilizando Aspose.PDF for Rust.

  1. Abra el archivo PDF de origen.
  2. Convertir PDF a Markdown.
  3. Guarda el documento PDF abierto como un archivo Markdown.

  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 Markdown-document
      pdf.save_markdown("sample.md")?;

      Ok(())
  }