JavaでWord文書をEPUBに変換する

スマートフォン、タブレット、ラップトップなどのほとんどのスマートデバイスは、ドキュメントを表示または読み取るためにEPUB形式をサポートしています。これは、電子書籍や電子出版物で一般的に使用される形式です。一方、DOCXDOCなどのMSWord形式は、デジタルの世界で広く使用されているドキュメント形式の1つです。この記事では、Javaを使用してプログラムでMSWordファイルをEPUBに変換する方法を紹介します。さらに、さまざまなオプションを使用してWordからEPUBへの変換をカスタマイズする方法を学習します。

WordからEPUBへの変換用のJavaAPI

DOCX、DOCなどのファイルをEPUB形式に変換するには、Aspose.Words for Javaを使用します。上記のAPIを使用すると、MSWordドキュメントをシームレスに作成および操作できます。さらに、WordファイルをEPUB、HTML、PDFなどの他の形式に忠実に変換できます。次の構成を使用して、APIのJARファイルをダウンロードするか、Mavenベースのアプリケーションにインストールできます。 。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

JavaでWord文書をEPUBに変換する

以下は、WordDOCXファイルをJavaでEPUBに変換する手順です。

  • Documentクラスを使用してWordファイルをロードします。
  • Document.save(string)メソッドを使用して、ファイルをEPUB形式に変換します。

次のコードサンプルは、JavaでDOCXファイルをEPUBに変換する方法を示しています。

// Wordドキュメントをロードする
Document doc = new Document("document.docx");

// Word文書をEPUBに変換する
doc.save("word-to-epub.epub");

JavaでWordからEPUBへの変換をカスタマイズする

さまざまなオプションを使用して、WordからEPUBへの変換におけるAPIのデフォルトの動作を変更することもできます。たとえば、エンコードスキームの指定、ドキュメント情報のエクスポート、分割基準の設定などを行うことができます。以下は、WordからEPUBへの変換をカスタマイズする手順です。

次のコードサンプルは、WordからEPUBへの変換をカスタマイズする方法を示しています。

// Wordドキュメントをロードする
Document doc = new Document("document.docx");

// 保存オプションのオブジェクトを作成する
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// 目的のエンコーディングを設定します
saveOptions.setEncoding(Charset.forName("UTF-8"));

// 内部HTMLを分割する要素を指定します。これにより、EPUB内に新しいHTMLが作成されます 
// これにより、各HTMLパーツのサイズを制限できます。読めない読者に便利です 
// 300kbなどの特定のサイズを超えるHTMLファイル。
saveOptions.setDocumentSplitCriteria(DocumentSplitCriteria.HEADING_PARAGRAPH);

// ドキュメントプロパティのエクスポートを有効にする
saveOptions.setExportDocumentProperties(true);

// 保存形式を指定する
saveOptions.setSaveFormat(SaveFormat.EPUB);

// Word文書をEPUBに変換する
doc.save("word-to-epub.epub", saveOptions);

無料ライセンスを取得する

無料の一時ライセンスを取得することで、評価の制限なしにAspose.WordsforJavaを使用できます。

結論

この記事では、Word文書をJavaでEPUB形式に変換する方法を学びました。さらに、さまざまなオプションを使用してWordからEPUBへの変換を変更する方法を見てきました。また、ドキュメントにアクセスして、Aspose.WordsforJavaが提供する他の機能を確認できます。ご不明な点やご質問がございましたら、フォーラムからお知らせください。

関連項目