C#でWordDOCをJPEGに変換する

多くの場合、MS Word DOC/DOCXのページをプログラムでアプリケーションに埋め込む必要があります。このような場合に最も一般的に使用される方法の1つは、DOC/DOCXを画像形式に変換することです。この記事では、C#.NETでDOCまたはDOCXファイルをJPGに変換する方法を学習します。さらに、さまざまなオプションを使用してDOCからJPGへの変換を制御する方法を示します。

DOC / DOCXをJPGに変換するC#API

Aspose.Words for .NETは、MSWordドキュメントを最初から作成できる強力なAPIです。さらに、暗号化、変換、テキスト抽出などのために既存のWord文書を操作できます。このAPIを使用して、DOC/DOCXファイルをJPGに変換します。 APIのDLLをダウンロードするか、NuGetから直接インストールできます。

PM> Install-Package Aspose.Words

C#でDOCをJPGに変換する

Aspose.Words for .NETを使用すると、DOC/DOCXを目的の画像形式に簡単に変換できます。 SaveFormat enumを使用して、出力画像形式をPNG、JPEG、BMP、GIF、またはTIFFとして設定できます。以下は、C#でDOC/DOCXをJPG画像に変換する手順です。

  • Documentクラスを使用してDOC/DOCXドキュメントをロードします。
  • ImageSaveOptionsクラスを使用して出力画像形式を指定します。
  • ドキュメント内のページをループします。
  • Document.Save(string, ImageSaveOptions)メソッドを使用して、DOCの各ページをJPGに変換します。

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

// ドキュメントを読み込む
Document doc = new Document("calibre.doc");

// SaveFormatを使用して出力画像フォーマットを設定する
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// ページをループしてJPG画像に変換します
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // ページをJPGとして保存
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

C#DOCXからJPG-カスタマイズ

さまざまなオプションを使用して、DOCからJPGへの変換を制御することもできます。たとえば、水平解像度、垂直解像度、全体の解像度、スケール、ピクセル形式、明るさ、カラーモード、コントラスト、紙の色を設定できます。以下は、C#でDOCからJPGへの変換をカスタマイズする手順です。

次のコードサンプルは、さまざまなオプションを使用してC#DOCからJPGへの変換を制御する方法を示しています。

// ドキュメントを読み込む
Document doc = new Document("calibre.docx");

// SaveFormatを使用して出力画像フォーマットを設定する
var options = new ImageSaveOptions(SaveFormat.Jpeg);

// 画像の明るさとコントラストを変更する
// どちらも0-1のスケールで、デフォルトでは0.5です。
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// 水平解像度を変更する
// これらのプロパティのデフォルト値は96.0で、解像度は96dpiです。
options.HorizontalResolution = 72f;

// ページをループしてJPG画像に変換します
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // ページをJPGとして保存
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.jpg", options);
}

C#DOCからJPGへのコンバーター-無料ライセンスを取得

評価の制限なしにAspose.Wordsfor.NETを使用するために、一時ライセンスを取得することができます。

結論

この記事では、C#でWord DOC/DOCXをJPG画像に変換する方法を学びました。さらに、さまざまなオプションを使用してDOCからJPGへの変換を制御する方法を見てきました。それとは別に、ドキュメントを使用して、Aspose.Wordsfor.NETが提供する他の機能を調べることができます。また、フォーラムに質問を投稿することもできます。

関連項目