Word DOCをC#でPNG、JPEG、またはBMPに変換します

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

WordDOCから画像への変換用のC#.NET API

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

PM> Install-Package Aspose.Words

C#Word DOCをPNG、JPEG、BMP、GIF、またはTIFFに変換する

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

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

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

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

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

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

C#でDOC/DOCXから画像への変換を制御する

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

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

// ドキュメントを読み込む
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;

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

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

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

結論

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

関連項目