일반적으로 발생하는 시나리오로는 전체 PDF 문서 또는 특정 페이지를 이미지 컬렉션으로 변환하는 경우가 있습니다. GroupDocs.Conversion for .NET은 PDF를 TIFF, JPG, PNG, GIF, BMP 등 다양한 이미지 형식으로 변환하는 기능을 제공합니다.
다른 변환과 달리, 이 과정에서는 저장된 이미지의 명명 형식을 지정하는 SavePageStream 대리자를 선언해야 합니다. ImageFileType 클래스를 사용하여 원하는 이미지 형식을 선택할 수 있습니다.
C#에서 PDF를 PNG로 변환
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// 소스 PDF 파일 로드
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.Page}.png");
// 변환 옵션을 설정하고 출력 이미지 유형 지정
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// PDF 문서의 각 페이지를 PNG로 변환
converter.Convert(getPageStream, convertOptions);
}
GroupDocs.Conversion for .NET을 사용하면 긴 문서에서 특정 페이지를 손쉽게 변환할 수 있습니다.
요구 사항에 따라 두 가지 방법으로 수행할 수 있습니다. 페이지 범위를 변환하거나 특정 페이지를 변환할 수 있습니다.
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 구문은 GroupDocs.Conversion for .NET API 내에서 일반적인 작업을 위한 간결한 표기법을 제공합니다.
아래 코드 샘플은 Fluent 구문을 활용하는 방법을 보여줍니다.:
C#에서 Fluent 구문을 사용하여 DOCX를 PDF로 변환
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();