このページには自動翻訳されたテキストを含めることができます。
.NET で PDF を JPG に変換する
C# または VB.NET で PDF を JPG に変換する必要がありますか? Docotic.Pdf library を使用すると、.NET プロジェクトで PDF ドキュメントから JPEG 画像を生成できます。このライブラリは PDF を PNG または TIFF に変換する 場合にも役立ちます。
Docotic.Pdf には 無料 ライセンスと 有料 ライセンスがあります。ライブラリは NuGet と当サイトから入手できます。ライブラリと、期間限定の無料ライセンス キーを C# .NET PDF ライブラリをダウンロード ページで入手してください。

PDF ページを C# で JPG として保存する
.NET で PDF を JPG に変換するには、わずか数行のコードで済みます。この C# コード スニペットは、白い背景と 72x72 dpi の解像度で PDF ページを JPG 画像として保存します:
using BitMiracle.Docotic.Pdf;
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using var pdf = new PdfDocument("your-document.pdf");
for (int i = 0; i < pdf.PageCount; ++i)
pdf.Pages[i].Save($"page_{i}.jpg", options);
GitHub の PDF ページを PNG、JPG、または TIFF 画像として保存する サンプル コードも試してください。
ファイルの代わりに System.IO.Stream も使用できます:
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
using Stream input = new FileStream(fileName, FileMode.Open);
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
カスタム解像度で PDF を JPG に変換する
PdfDrawOptions class を使用すると、PDF から JPG への変換プロセスをカスタマイズできます。たとえば、HorizontalResolution と VerticalResolution プロパティを使用して、生成される JPEG 画像の解像度を設定できます:
PdfDrawOptions options = PdfDrawOptions.Create();
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfRgbColor(255, 255, 255);
options.HorizontalResolution = 600;
options.VerticalResolution = 600;
page.Save("page.jpg", options);
PDF ページの JPEG サムネイルを生成する
PdfDrawOptions class は、生成される画像サイズを制限するメソッドも提供します。たとえば、PDF ページから JPEG サムネイルを生成するために使用できます。この C# サンプルは、最初のページの 300x300 ピクセルの JPEG サムネイルを作成します:
PdfDrawOptions options = PdfDrawOptions.CreateFitSize(new PdfSize(300, 300), false);
options.Compression = ImageCompressionOptions.CreateJpeg();
options.BackgroundColor = new PdfGrayColor(100);
pdf.Pages[0].Save("thumbnail.jpg", options);
.NET で PDF を CMYK JPEG に変換する
ImageCompressionOptions.CreateJpeg() メソッドは、JpegImageCompressionOptions objects を作成します。JpegImageCompressionOptions のメソッドを使用して、必要な JPEG 画像品質や色空間を設定できます。この C# コード サンプルは、品質 50 で PDF ページを CMYK JPEG に変換する方法を示します:
PdfDrawOptions options = PdfDrawOptions.Create();
options.BackgroundColor = new PdfGrayColor(100);
options.Compression = ImageCompressionOptions.CreateJpeg().SetCmyk().SetQuality(50);
page.Save("cmyk.jpg", options);
透過を伴う PDF の JPG 変換は可能ですか?
JPEG 画像は透過をサポートしていません。そのため、上記のコード サンプルでは明示的に白い背景を使用しています。
PDF を半透明の画像に変換したい場合は、出力画像の圧縮形式として PNG または TIFF を使用してください。
結論
Docotic.Pdf library を使用すると、.NET で PDF を JPG に簡単に変換できます。出力 JPEG 画像のサイズ、解像度、色空間をカスタマイズできます。
Docotic.Pdf は PDF を PNG または TIFF 画像に変換する場合にも使用できます。GitHub から PDF を画像に変換する コード サンプルをダウンロードして試してください。
PDF から JPG への変換について質問がある場合は、お問い合わせください。