C#でWord文書をEPUBに変換する

EPUB形式は、一般に電子書籍として知られている電子出版物に使用されます。 EPUBファイルは、スマートフォン、タブレット、ラップトップなどのさまざまなスマートデバイスでサポートされています。さまざまな場合、ドキュメントは、スマートデバイスでサポートが組み込まれていないMSWord形式で作成されます。したがって、WordファイルはEPUB形式に変換されます。この記事では、C#を使用してプログラムでWord(DOCXDOCなど)ファイルをEPUBに変換する方法を学習します。

WordからEPUBへの変換用のC#API

MS WordファイルをEPUB形式に変換するには、Aspose.Words for .NETを使用します。 APIは、.NETアプリケーション内からMSWordドキュメントを操作するように設計されています。忠実度の高いWord文書の作成、操作、変換が可能です。 APIのDLLをダウンロードするか、パッケージマネージャーコンソールを使用してNuGetから直接インストールできます。

PM> Install-Package Aspose.Words

C#でWord文書をEPUBに変換する

以下は、Word DOCXファイルをC#でEPUBに変換する手順です。

  • Documentクラスを使用してWordDOCX/DOCファイルをロードします。
  • Document.Save(string)メソッドを使用して、ドキュメントをEPUBとして保存します。

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

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

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

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

Aspose.Words for .NETが提供するさまざまなオプションを使用して、WordからEPUBへの変換をカスタマイズすることもできます。たとえば、エンコードスキームを指定したり、ドキュメント情報のエクスポートを有効または無効にしたりすることができます。以下は、WordからEPUBへの変換をカスタマイズする手順です。

  • Documentクラスを使用してWordDOCX/DOCファイルをロードします。
  • HtmlSaveOptionsクラスのオブジェクトを作成し、必要なオプションを設定します。
  • Document.Save(string, HtmlSaveOptions)メソッドを使用して、ドキュメントをEPUBとして保存します。

次のコードサンプルは、WordからEPUBへの変換で追加のオプションを指定する方法を示しています。

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

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

// 目的のエンコーディングを設定します
saveOptions.Encoding = Encoding.UTF8;

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

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

// 保存形式を指定する
saveOptions.SaveFormat = SaveFormat.Epub;

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

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

一時ライセンスを取得して、評価の制限なしにAspose.Words for .NETを使用します。

結論

この記事では、Word文書をC#でEPUB形式に変換する方法を学びました。さらに、さまざまなオプションを使用してWordからEPUBへの変換を動的にカスタマイズする方法を見てきました。それとは別に、ドキュメントにアクセスして、Aspose.Words for .NETの詳細を調べることができます。ご不明な点がございましたら、フォーラムからお知らせください。

関連項目

ヒント:PowerPointプレゼンテーションからWord文書を取得する必要がある場合は、AsposeプレゼンテーションからWord文書コンバーターを使用できます。