スマートフォン、タブレット、ラップトップなどのほとんどのスマートデバイスは、ドキュメントを表示または読み取るためにEPUB形式をサポートしています。これは、電子書籍や電子出版物で一般的に使用される形式です。一方、DOCX、DOCなどの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への変換をカスタマイズする手順です。
- Documentクラスを使用してWordファイルをロードします。
- HtmlSaveOptionsクラスのオブジェクトを作成し、必要なオプションを設定します。
- Document.save(string, HtmlSaveOptions)メソッドを使用してファイルを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が提供する他の機能を確認できます。ご不明な点やご質問がございましたら、フォーラムからお知らせください。