C#에서 Word DOC를 PNG, JPEG 또는 BMP로 변환

프로그래밍 방식으로 응용 프로그램에 MS Word DOC/DOCX 페이지를 포함해야 하는 경우가 많습니다. 이러한 경우에 가장 일반적으로 사용되는 방법 중 하나는 DOC/DOCX를 이미지 형식으로 변환하는 것입니다. 이 기사에서는 C# .NET에서 DOC 또는 DOCX 파일을 PNG으로 변환하는 방법을 배웁니다. 또한 다양한 옵션을 사용하여 DOC에서 PNG로의 변환을 제어하는 방법을 보여줍니다.

DOC/DOCX를 PNG로 변환하는 C# API

Aspose.Words for .NET은 처음부터 MS Word 문서를 만들 수 있는 강력한 API입니다. 또한 암호화, 변환, 텍스트 추출 등을 위해 기존 Word 문서를 조작할 수 있습니다. 이 API를 사용하여 DOC/DOCX 파일을 PNG로 변환합니다. API의 DLL을 다운로드하거나 NuGet에서 직접 설치할 수 있습니다.

PM> Install-Package Aspose.Words

C#에서 DOC를 PNG로 변환

.NET용 Aspose.Words를 사용하면 DOC/DOCX를 원하는 이미지 형식으로 훨씬 쉽게 변환할 수 있습니다. SaveFormat 열거형을 사용하여 출력 이미지 형식을 PNG, JPEG, BMP, GIF 또는 TIFF로 설정할 수 있습니다. 다음은 C#에서 DOC/DOCX를 PNG 이미지로 변환하는 단계입니다.

다음 코드 샘플은 C#에서 DOCX를 PNG로 변환하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("calibre.doc");

// SaveFormat을 사용하여 출력 이미지 형식 설정
var options = new ImageSaveOptions(SaveFormat.Png);

// 페이지를 반복하고 PNG 이미지로 변환
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // 페이지를 PNG로 저장
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOCX를 PNG로 - 사용자 정의

다른 옵션을 사용하여 DOC에서 PNG로의 변환을 제어할 수도 있습니다. 예를 들어 가로 해상도, 세로 해상도, 전체 해상도, 크기, 픽셀 형식, 밝기, 색상 모드, 대비 및 용지 색상을 설정할 수 있습니다. 다음은 C#에서 DOC를 PNG로 변환을 사용자 지정하는 단계입니다.

다음 코드 샘플은 다양한 옵션을 사용하여 C# DOC에서 PNG로의 변환을 제어하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("calibre.doc");

// SaveFormat을 사용하여 출력 이미지 형식 설정
var options = new ImageSaveOptions(SaveFormat.Png);

// 이미지의 밝기 및 대비 변경
// 둘 다 0-1 척도에 있으며 기본적으로 0.5입니다.
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// 수평 해상도 변경
// 이러한 속성의 기본값은 96dpi의 해상도에 대해 96.0입니다.
options.HorizontalResolution = 72f;

// 페이지를 반복하고 PNG 이미지로 변환
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // 페이지를 PNG로 저장
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOC to PNG 변환기 - 무료 라이센스 받기

평가 제한 없이 Aspose.Words for .NET을 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 C#에서 Word DOC/DOCX를 PNG 이미지로 변환하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 DOC에서 PNG로의 변환을 제어하는 방법을 살펴보았습니다. 그 외에도 문서를 사용하여 .NET용 Aspose.Words에서 제공하는 다른 기능을 탐색할 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오