Конвертировать PDF в документы Word на Rust

Для редактирования содержимого PDF‑файла в Microsoft Word или других текстовых процессорах, поддерживающих форматы DOC и DOCX. PDF‑файлы редактируемы, но файлы DOC и DOCX более гибкие и настраиваемые.

Преобразуйте PDF в DOC

Предоставленный фрагмент кода Rust демонстрирует, как преобразовать PDF-документ в DOC с помощью библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Конвертируйте PDF-файл в DOC с помощью функции save_doc.

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

Конвертируйте PDF в DOCX

Aspose.PDF for Rust API позволяет читать и конвертировать PDF‑документы в DOCX. DOCX — это широко известный формат документов Microsoft Word, структура которого была изменена от простого бинарного к комбинации XML и бинарных файлов. Файлы DOCX можно открывать в Word 2007 и более поздних версиях, но не в более ранних версиях MS Word, поддерживающих расширения файлов DOC.

Приведенный фрагмент кода на Rust демонстрирует, как конвертировать PDF‑документ в DOCX с помощью библиотеки Aspose.PDF:

  1. Откройте PDF-документ.
  2. Конвертируйте PDF‑файл в DOCX с помощью функции save_docx.

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

Конвертируйте PDF в DOCX с улучшенным режимом распознавания

Конвертировать PDF‑документ в файл Microsoft Word (DOCX), используя Aspose.PDF for Rust с улучшенным режимом распознавания.

Режим расширенного распознавания создает полностью редактируемый DOCX, сохраняющий:

  • Структура абзацев
  • Таблицы как нативные таблицы Word
  • Логический поток текста и форматирование
  1. Откройте исходный PDF-файл.
  2. Сохраните PDF как файл DOCX с включённым расширенным распознаванием разметки.

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