RustでPDFをWord文書に変換する

Microsoft Word や DOC および DOCX 形式をサポートするその他のワードプロセッサで PDF ファイルの内容を編集します。PDF ファイルは編集可能ですが、DOC および DOCX ファイルの方が柔軟でカスタマイズしやすくなります。

PDF を DOC に変換

提供されたRustコードスニペットは、Aspose.PDFライブラリを使用してPDFドキュメントをDOCに変換する方法を示しています:

  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 は、構造がプレーンなバイナリから XML とバイナリ ファイルの組み合わせに変更された、Microsoft Word ドキュメントのよく知られたフォーマットです。Docx ファイルは Word 2007 およびそれ以降のバージョンで開くことができますが、DOC ファイル拡張子をサポートする以前のバージョンの MS Word では開けません。

提供された Rust コードスニペットは、Aspose.PDF ライブラリを使用して PDF ドキュメントを DOCX に変換する方法を示しています:

  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 に変換

強化認識モードを使用して、Aspose.PDF for Rust を使い PDF ドキュメントを Microsoft Word(DOCX)ファイルに変換します。

拡張認識モードは、完全に編集可能な 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(())
  }