이 페이지에는 자동 번역된 텍스트가 포함될 수 있습니다.
.NET에서 PDF를 JPG로 변환
C# 또는 VB.NET에서 PDF를 JPG로 변환해야 합니까? Docotic.Pdf 라이브러리를 사용하여 .NET 프로젝트의 PDF 문서에서 JPEG 이미지를 생성할 수 있습니다. 라이브러리는 PDF를 PNG 또는 TIFF로 변환에도 도움을 줄 수 있습니다.
9.5.17664-dev 14,820건의 테스트 통과 총 NuGet 다운로드 4,998,853Docotic.Pdf는 무료 및 유료 라이센스와 함께 제공됩니다. 라이브러리는 NuGet과 저희 사이트에서 이용할 수 있습니다. C# .NET PDF 라이브러리 다운로드 페이지에서 라이브러리와 무료 기간 제한 라이선스 키를 받으세요.
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로의 변환 프로세스를
사용자 정의할 수 있습니다. 예를 들어, 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 이미지의 크기, 해상도, 색 공간을 사용자 정의할 수 있습니다.
PDF를 PNG 또는 TIFF 이미지로 변환하는 데 Docotic.Pdf를 사용할 수도 있습니다. GitHub에서 PDF를 이미지로 변환 코드 샘플을 다운로드하여 사용해 보세요.
PDF를 JPG로 변환하는 데 대해 질문이 있는 경우 연락처를 참조하세요.
관련 자료
- C# 및 VB.NET에서 PDF를 이미지로 변환 기사
- C# 및 VB.NET에서 PDF 렌더링 및 인쇄 기사
- PDF를 이미지로 변환에 대한 코드 예제