Convertir PDF en documents Word en Rust

Pour modifier le contenu d’un fichier PDF dans Microsoft Word ou d’autres traitements de texte qui prennent en charge les formats DOC et DOCX. Les fichiers PDF sont modifiables, mais les fichiers DOC et DOCX sont plus flexibles et personnalisables.

Convertir PDF en DOC

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en DOC en utilisant save_doc 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 Doc-document
      pdf.save_doc("sample.doc")?;

      Ok(())
  }

Convertir PDF en DOCX

L’API Aspose.PDF for Rust vous permet de lire et de convertir des documents PDF en DOCX. DOCX est un format bien connu pour les documents Microsoft Word dont la structure a été modifiée d’un binaire simple à une combinaison de fichiers XML et binaires. Les fichiers Docx peuvent être ouverts avec Word 2007 et les versions ultérieures mais pas avec les versions antérieures de MS Word qui prennent en charge les extensions de fichiers DOC.

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

  1. Ouvrez un document PDF.
  2. Convertir un fichier PDF en DOCX en utilisant save_docx 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 DocX-document
      pdf.save_docx("sample.docx")?;

      Ok(())
  }

Convertir le PDF en DOCX avec le mode de reconnaissance amélioré

Convertir un document PDF en fichier Microsoft Word (DOCX) en utilisant Aspose.PDF for Rust avec le mode de reconnaissance amélioré.

Le mode de reconnaissance améliorée produit un DOCX entièrement modifiable, en préservant :

  • Structure des paragraphes
  • Tableaux en tant que tableaux Word natifs
  • Flux de texte logique et mise en forme
  1. Ouvrez le fichier PDF source.
  2. Enregistrez le PDF en tant que fichier DOCX avec la reconnaissance de mise en page améliorée activée.

  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 DocX-document with Enhanced Recognition Mode (fully editable tables and paragraphs)
      pdf.save_docx_enhanced("sample_enhanced.docx")?;

      Ok(())
  }