이 페이지에는 자동 번역된 텍스트가 포함될 수 있습니다.

.NET에서 PDF를 JPG로 변환

C# 또는 VB.NET에서 PDF를 JPG로 변환해야 합니까? Docotic.Pdf 라이브러리를 사용하여 .NET 프로젝트의 PDF 문서에서 JPEG 이미지를 생성할 수 있습니다. 라이브러리는 PDF를 PNG 또는 TIFF로 변환에도 도움을 줄 수 있습니다.

Docotic.Pdf 라이브러리 9.3.17036-dev 회귀 테스트 14,665건의 테스트 통과 총 NuGet 다운로드 4,191,515

Docotic.Pdf는 무료유료 라이센스와 함께 제공됩니다. NuGet 패키지를 사용하거나 라이브러리의 바이너리를 다운로드할 수 있습니다. 평가 모드 제한 없이 Docotic.Pdf를 사용해 보려면 여기 양식을 사용하여 무료 시간 제한 라이센스 키를 얻을 수 있습니다.

C# 및 VB.NET에서 PDF를 JPG로

C#에서 PDF 페이지를 JPG로 저장

.NET에서 PDF를 JPG로 변환하려면 몇 줄의 코드만 있으면 됩니다. 이 C# 코드 조각은 PDF 페이지를 흰색 배경과 72x72dpi 해상도의 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로의 변환 프로세스를 사용자 정의할 수 있습니다. 예를 들어, HorizontalResolutionVerticalResolution 속성을 사용하여 결과 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 이미지의 크기, 해상도, 색 공간을 사용자 정의할 수 있습니다.

PDF를 PNG 또는 TIFF 이미지로 변환하는 데 Docotic.Pdf를 사용할 수도 있습니다. GitHub에서 PDF를 이미지로 변환 코드 샘플을 다운로드하여 사용해 보세요.

PDF를 JPG로 변환하는 데 대해 질문이 있는 경우 연락처를 참조하세요.