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

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

Word DOC를 이미지로 변환하는 C# .NET API

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

PM> Install-Package Aspose.Words

C# Word DOC를 PNG, JPEG, BMP, GIF 또는 TIFF로 변환

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

  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • ImageSaveOptions 클래스를 사용하여 출력 이미지 형식을 지정합니다.
  • 문서의 페이지를 반복합니다.
  • Document.Save(string, ImageSaveOptions) 메서드를 사용하여 Word 문서의 각 페이지를 이미지로 변환합니다.

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

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

// 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#에서 이미지 변환에 대한 DOC/DOCX 제어

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

다음 코드 샘플은 다양한 옵션을 사용하여 Word에서 JPEG로 이미지 변환을 제어하는 방법을 보여줍니다.

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

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

// 이미지의 밝기와 대비를 변경
// 둘 다 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.jpg", options);
}

무료 API 라이선스 받기

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

결론

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

또한보십시오