일반적으로 발생하는 시나리오에는 전체 PDF 문서 또는 특정 페이지를 이미지 모음으로 변환하는 것이 포함됩니다. .NET용 GroupDocs.Conversion은 PDF를 TIFF, JPG, PNG, GIF, BMP 등과 같은 다양한 이미지 형식으로 변환하는 기능을 제공합니다.
다른 변환과 달리 이 프로세스에는 저장된 이미지의 이름 지정 형식을 지정하는 SavePageStream 대리자의 선언이 필요합니다. ImageFileType 클래스를 사용하여 원하는 이미지 형식을 선택할 수 있습니다.
C#에서 PDF를 PNG로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// 소스 PDF 파일 로드
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// 변환 옵션을 설정하고 출력 이미지 유형을 지정합니다.
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// PDF 문서의 각 페이지를 PNG로 변환
converter.Convert(getPageStream, convertOptions);
}
.NET용 GroupDocs.Conversion을 사용하면 긴 문서의 특정 페이지를 쉽게 변환할 수 있습니다.
요구 사항에 따라 이를 수행하는 방법에는 두 가지가 있습니다. 다양한 페이지를 변환하거나 특정 페이지를 변환할 수 있습니다.
C#에서 DOCX(2~4페이지)를 PDF로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// 소스 DOCX 파일 로드
using (Converter converter = new Converter("booklet.docx"))
{
// 옵션을 설정하고 변환할 페이지 범위를 지정하세요.
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// 2-4페이지를 PDF로 변환
converter.Convert("pages-2-4.pdf", convertOptions);
}
Fluent 구문은 .NET API용 GroupDocs.Conversion 내의 일반적인 작업에 대한 간결한 표기법을 제공합니다.
아래 코드 샘플은 유창한 구문을 활용하는 방법을 보여줍니다.:
유연한 구문을 사용하여 C#에서 DOCX를 PDF로 변환
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();