このページには自動翻訳されたテキストを含めることができます。
.NETでPDFをJPGに変換する
C# または VB.NET で PDF を JPG に変換する必要がありますか? Docotic.Pdf ライブラ リ を使用して、.NET プロジェクトの PDF ドキュメントから JPEG 画像を生成できます。 このライブラリは、PDF を PNG または TIFF に変換する にも役立ちます。
9.5.17615-dev 14,813人が合格 NuGet の合計ダウンロード数 4,924,084Docotic.Pdf には 無料 ライセンスと 有料 ライセンスが付属 しています。 ライブラリは NuGet および当社のサイトから入手できます。ライブラリと無料の期間限定ライセンス キーは、C# .NET PDF ライブラリをダウンロード ページで入手できます。
C# で PDF ページを JPG として保存
.NET で PDF を JPG に変換するには、わずか数行のコードが必要です。 この C# コード スニペットは、PDF ページを背景が白、解像度 72x72 dpi の 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 = ..;
using var pdf = new PdfDocument(input);
using Stream output = new MemoryStream();
pdf.Pages[0].Save(output, options);
...
カスタム解像度で PDF を JPG に変換する
PdfDrawOptions クラス を使用すると、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
クラスは、結果の画像サイズを制限するためのメソッドも提供します。 たとえば、これを
使用して 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 オブジェク
ト を作成します。 JpegImageCompressionOptions
メ
ソッドを使用して、希望の JPEG 画質または色空間を設定できます。 この C# コード サンプルは、PDF ペー
ジを品質 50 の 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 ライブラリ を使用すると、.NET で PDF を JPG に簡単に変換できます。 出力 JPEG 画像のサイズ、解像度、色空間をカスタマイズできます。
Docotic.Pdf を使用して PDF を PNG または TIFF 画像に変換することもできます。 GitHub から PDF to image コード サンプルをダウンロードして試してください。
PDF から JPG への変換についてご質問がある場合は、お問い合わせ ください。