PDFページをC#でJPG画像に変換する

PDFは、ドキュメントの印刷と共有に一般的に使用される用途の広い形式です。ただし、プログラムでPDFファイルを画像形式に変換する必要がある場合があります。これを実現するために、この記事では、.NETアプリケーション内からC#でPDFをJPG画像に変換する方法について説明します。

PDFをJPGに変換するC#API-無料ダウンロード

Aspose.PDF for .NETは、.NETアプリケーション内からPDFファイルを作成および処理できる強力なPDF操作APIです。さらに、PDFドキュメントを他の形式にシームレスに変換できます。このAPIを使用して、ページをPDFドキュメントからJPG形式に変換します。 APIをダウンロードするか、NuGetを使用してインストールできます。

PM> Install-Package Aspose.Pdf

PDFからJPGへのC#変換

以下は、Aspose.PDF for .NETを使用してPDFドキュメントのページをJPG画像に変換する手順です。

  • Documentクラスを使用してPDFファイルをロードします。
  • Document.Pagesコレクションを使用して、PDFのページをループします。
  • 各反復で、出力JPG画像のFileStreamオブジェクトを作成します。
  • JpegDeviceクラスのオブジェクトを作成して初期化します。
  • JpegDevice.Process(Page、Stream)メソッドを使用してページをJPGに変換します。

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

// PDFドキュメントを開く
Document pdfDocument = new Document("Document.pdf");

// ページをループする
foreach (var page in pdfDocument.Pages)
{
    // ファイルストリームを作成する
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // 解決オブジェクトを作成する
        Resolution resolution = new Resolution(300);
                    
        // 指定された属性でJpegデバイスを作成します
        // 幅、高さ、解像度
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // 特定のページを変換し、画像を保存してストリーミングする
        JpgDevice.Process(page, imageStream);

        // ストリームを閉じる
        imageStream.Close();
    }
}

C#PDFの単一ページをJPGに変換

PDFの1ページのみをJPGに変換することもできます。その場合、Document.Pagesコレクションから目的のページにアクセスできます。以下は、PDFの1ページのみをJPGに変換する手順です。

次のコードサンプルは、PDFの単一ページをJPGに変換する方法を示しています。

// PDFドキュメントを開く
Document pdfDocument = new Document("Document.pdf");

// ページ番号を設定する
int pageNumber = 1;

// 出力画像のFileStreamを作成します
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // 解決オブジェクトの作成
    Resolution resolution = new Resolution(300);

    // 指定された属性でJpegデバイスを作成します
    // 幅、高さ、解像度
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // 特定のページを変換し、画像を保存してストリーミングする
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // ストリームを閉じる
    imageStream.Close();
}

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

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

結論

この投稿では、C#を使用してPDFファイルのページをJPG画像に変換する方法を学習しました。コードサンプルは、PDFのすべてまたは目的のページをJPG画像に変換する方法を示しています。さらに、ドキュメントを使用して、.NETPDFAPIの詳細を調べることができます。ご不明な点やご質問がございましたら、フォーラムからお問い合わせください。

関連項目