Javaを介してEPUBをWORDMLに変換する

オンプレミスのJavaAPIを使用して、サードパーティのアプリケーションを使用せずにEPUBをWORDMLにレンダリングする

 

2つの簡単な手順を使用して、EPUBをWORDMLに変換できます。まず、 Aspose.PDF for Java を使用してEPUBファイルをDOCにレンダリングする必要があります。その後、強力なドキュメント処理API Aspose.Words for Java を使用して、DOCをWORDMLに変換できます。どちらのAPIも、 Aspose.Total for Java パッケージに含まれています。

EPUBをWORDMLに変換するJavaAPI

  1. Document クラスを使用してEPUBファイルを開きます
  2. save 方法
  3. Aspose.Wordsの Document クラスを使用してDOCファイルをロードします。
  4. save メソッドを使用してドキュメントをWORDML形式で保存し、WORDMLを設定しますSaveFormatとして

変換要件

Maven ベースのプロジェクトから直接Aspose.Total for Javaを簡単に使用できます Aspose.PDF for JavaAspose.Words for Java あなたのpom.xmlの。

または、 ダウンロード からZIPファイルを取得することもできます。

変換要件

EPUBをWORDMLに変換している間、ドキュメントがパスワードで保護されている場合でも、PDF Manipulation API Aspose.PDF for Java を使用してドキュメントを開くことができます。暗号化されたファイルを開くには、 Document オブジェクトを作成し、所有者のパスワードを使用してEPUBを開く必要があります。

Javaを介してパスワードで保護されたEPUBドキュメントを開く

入力ドキュメントをWORDMLファイル形式で保存するときに、ファイルシステムの代わりにデータベースにドキュメントを保存することもできます。データベースとの間でDocumentオブジェクトの保存と取得を実装する必要がある場合があります。これは、任意のタイプのコンテンツ管理システムを実装する場合に必要になります。 WORDMLをデータベースに保存するには、多くの場合、ドキュメントをシリアル化してバイト配列を取得する必要があります。これは、 Aspose.Words for Java APIを使用して実行できます。バイト配列を取得したら、SQLステートメントを使用してデータベースに格納できます。

public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
    // create an output stream which uses byte array to save data
    ByteArrayOutputStream aout = new ByteArrayOutputStream();
    // save the document to byte array
    doc.save(aout, SaveFormat.WORD_ML);
    // get the byte array from output steam
    // the byte array now contains the document
    byte[] buffer = aout.toByteArray();
    // get the filename from the document.
    String fileName = doc.getOriginalFileName();
    String filePath = fileName.replace("\\", "\\\\");
    // create the SQL command.
    String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
    Statement statement = mConnection.createStatement();
    statement.executeUpdate(commandString);
}  
```
EPUBをWordML(XMLベースのWord文書)に変換することは、デジタル出版物から**構造化された機械可読なWordファイル**を生成するために不可欠です。WordMLはXML駆動のエコシステムにシームレスに統合され、メタデータ豊富なワークフローをサポートし、プラットフォーム間の相互運用性を向上させます。EPUBをWordMLに変換することで、出版社、学術機関、企業はコンテンツのアーカイブ化を効率化し、文書生成を自動化し、高度なレポート作成を可能にすることができます。

主なユースケース

  • XML駆動の出版ワークフロー – 構造化されたXML Word文書で出版パイプラインを簡素化します。
  • メタデータ豊富な学術レポート – 研究成果のために出版メタデータを保存および統合します。
  • クロスプラットフォームの相互運用性 – コンテンツがアプリケーションやプラットフォーム間でシームレスに動作することを保証します。
  • デジタルコンテンツのアーカイブ – 長期利用のために構造化された機械可読なeBookを保存します。
  • エンタープライズワード処理 – 文書ワークフローにおける自動化、カスタマイズ、スケーラビリティを実現します。

自動化シナリオ

  • EPUBからWordMLへのパイプライン – eBookをXMLベースのWordファイルに自動変換します。
  • 自動化されたXML Wordワークフロー生成 – ワークフロー対応のWordMLでデジタル出版を強化します。
  • メタデータからWordMLへの出版 – eBookメタデータを構造化されたWord形式に変換します。
  • エンタープライズレベルの文書自動化 – 大規模な出版およびレポート業務を標準化します。
```

EPUB の変換オプションを Java で探索

EPUB を CSV に変換 (カンマ区切りの値)
EPUB を DIF に変換 (データ交換フォーマット)
EPUB を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
EPUB を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
EPUB を DOTX に変換 (Microsoft Wordテンプレートファイル)
EPUB を DOT に変換 (Microsoft Wordテンプレートファイル)
EPUB を EXCEL に変換 (スプレッドシートのファイル形式)
EPUB を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
EPUB を FODS に変換 (OpenDocument フラット XML スプレッドシート)
EPUB を GIF に変換 (グラフィカル交換フォーマット)
EPUB を MARKDOWN に変換 (軽量マークアップ言語)
EPUB を MD に変換 (マークダウン言語)
EPUB を ODS に変換 (OpenDocument スプレッドシート)
EPUB を ODT に変換 (OpenDocument テキスト ファイル形式)
EPUB を OTT に変換 (OpenDocument テンプレート)
EPUB を PCL に変換 (プリンターコマンド言語)
EPUB を PS に変換 (ポストスクリプトファイル)
EPUB を RTF に変換 (リッチテキスト形式)
EPUB を SXC に変換 (StarOffice Calc スプレッドシート)
EPUB を TSV に変換 (タブ区切りの値)
EPUB を TXT に変換 (テキストドキュメント)
EPUB を XAMLFLOW に変換 (MicrosoftのPower Automate)
EPUB を XLAM に変換 (Excel マクロ有効アドイン)
EPUB を XLSB に変換 (Excel バイナリ ワークブック)
EPUB を XLSM に変換 (マクロが有効なスプレッドシート)
EPUB を XLTM に変換 (Excel マクロ有効テンプレート)
EPUB を XLTX に変換 (Excel テンプレート)
EPUB を XLT に変換 (Excel 97 - 2003 テンプレート)
EPUB を ODP に変換 (OpenDocument プレゼンテーション形式)
EPUB を OTP に変換 (OpenDocument標準フォーマット)
EPUB を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
EPUB を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
EPUB を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
EPUB を POWERPOINT に変換 (プレゼンテーションファイル)
EPUB を PPSM に変換 (マクロを有効にしたスライド ショー)
EPUB を PPSX に変換 (PowerPoint スライド ショー)
EPUB を PPS に変換 (PowerPoint スライド ショー)
EPUB を PPTM に変換 (マクロが有効なプレゼンテーション ファイル)
EPUB を PPT に変換 (パワーポイントによるプレゼンテーション)