Convertir le PDF en EPUB, TeX, texte, XPS en Rust

Convertir le PDF en EPUB

EPUB est une norme d’e-book libre et ouverte du International Digital Publishing Forum (IDPF). Les fichiers ont l’extension .epub. EPUB est conçu pour le contenu refluable, ce qui signifie qu’un lecteur EPUB peut optimiser le texte pour un dispositif d’affichage particulier. EPUB prend également en charge le contenu à mise en page fixe. Le format est destiné à être un format unique que les éditeurs et les maisons de conversion peuvent utiliser en interne, ainsi que pour la distribution et la vente. Il remplace la norme Open eBook.

L’extrait de code Rust fourni montre comment convertir un document PDF en EPUB en utilisant la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en EPUB en utilisant save_epub fonction.

  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 le PDF en TeX

Aspose.PDF for Rust prend en charge la conversion de PDF en TeX. Le format de fichier LaTeX est un format de fichier texte avec une balise spéciale et est utilisé dans le système de préparation de documents basé sur TeX pour une composition de haute qualité.

L’extrait de code Rust fourni montre comment convertir un document PDF en TeX à l’aide de la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en TeX en utilisant save_tex fonction.

  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 en TXT

L’extrait de code Rust fourni montre comment convertir un document PDF en TXT à l’aide de la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en TXT en utilisant save_txt fonction.

  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 en XPS

Le type de fichier XPS est principalement associé à la spécification XML Paper (XPS) de Microsoft Corporation. La spécification XML Paper (XPS), précédemment nom de code Metro et englobant le concept marketing Next Generation Print Path (NGPP), est l’initiative de Microsoft visant à intégrer la création et la visualisation de documents dans le système d’exploitation Windows.

Aspose.PDF for Rust offre la possibilité de convertir les fichiers PDF en XPS format. Essayons d’utiliser le fragment de code présenté pour convertir des fichiers PDF au format XPS avec Rust.

Le fragment de code Rust fourni montre comment convertir un document PDF en XPS à l’aide de la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en XPS à l’aide de save_xps fonction.

  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 le PDF en PDF en niveaux de gris

L’extrait de code Rust fourni montre comment convertir la première page d’un document PDF en PDF en niveaux de gris en utilisant la bibliothèque Aspose.PDF :

  1. Ouvrez un document PDF.
  2. Convertir une page PDF en PDF niveaux de gris en utilisant page_niveaux_de_gris fonction.

Cet exemple convertit une page spécifique de votre PDF en niveaux de gris :


  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 en Markdown

Le fragment de code Rust fourni montre comment convertir un document PDF en fichier Markdown (.md) à l’aide d’Aspose.PDF for Rust.

  1. Ouvrez le fichier PDF source.
  2. Convertir le PDF en Markdown.
  3. Enregistrez le document PDF ouvert au format 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(())
  }