Converter PDF para documentos Word em Rust

Para editar o conteúdo de um arquivo PDF no Microsoft Word ou em outros processadores de texto que suportam os formatos DOC e DOCX. Arquivos PDF são editáveis, mas os arquivos DOC e DOCX são mais flexíveis e personalizáveis.

Converter PDF para DOC

O snippet de código Rust fornecido demonstra como converter um documento PDF em DOC usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF em DOC usando save_doc função.

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

Converter PDF para DOCX

A API Aspose.PDF for Rust permite que você leia e converta documentos PDF para DOCX. DOCX é um formato bem conhecido para documentos Microsoft Word cuja estrutura foi alterada de binário simples para uma combinação de arquivos XML e binários. Arquivos Docx podem ser abertos com o Word 2007 e versões posteriores, mas não com as versões anteriores do MS Word que suportam extensões de arquivo DOC.

O trecho de código Rust fornecido demonstra como converter um documento PDF em DOCX usando a biblioteca Aspose.PDF:

  1. Abra um documento PDF.
  2. Converter um arquivo PDF para DOCX usando save_docx função.

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

Converter PDF para DOCX com Modo de Reconhecimento Aprimorado

Converta um documento PDF para um arquivo Microsoft Word (DOCX) usando Aspose.PDF for Rust com Modo de Reconhecimento Aprimorado.

O Modo de Reconhecimento Avançado produz um DOCX totalmente editável, preservando:

  • Estrutura de parágrafo
  • Tabelas como tabelas nativas do Word
  • Fluxo lógico de texto e formatação
  1. Abra o arquivo PDF de origem.
  2. Salve o PDF como um arquivo DOCX com o reconhecimento avançado de layout ativado.

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