C#을 사용하여 워드 문서에서 이미지 추출

워드 문서에서 이미지는 주요 정보를 설명하는 데 필수적인 역할을 합니다. 이미지는 문서의 매력을 높이고 전체적인 프레젠테이션을 개선합니다. 프로그래머로서 워드 DOCX 또는 DOC 문서에 내장된 이미지를 추출하는 작업을 수행할 수 있습니다. 이 C# Aspose.Words 이미지 추출 튜토리얼에서는 C#과 Aspose 플러그인을 사용하여 워드 문서에서 이미지를 프로그램matically 추출하는 방법을 탐구하겠습니다. 또한 추출된 이미지를 원하는 위치에 저장하는 방법도 배우게 됩니다.

.NET API를 사용한 워드 문서에서 이미지 추출

Microsoft Word DOCX/DOC 문서에서 이미지를 추출하기 위해, Aspose.Words for .NET를 사용할 것입니다. 이 API는 강력하고 널리 사용되며 워드 문서를 생성하고 조작하는 데 사용할 수 있으며, 추가 기능을 제공하는 $99 플러그인으로 보완할 수 있습니다. API의 DLL을 다운로드하고 애플리케이션에 참조를 추가할 수 있습니다. 또는 패키지 관리 콘솔을 사용하여 NuGet에서 직접 설치할 수 있습니다.

PM> Install-Package Aspose.Words

C#에서 워드 문서에서 이미지 추출하기

워드 문서에서 이미지는 도형으로 표현됩니다. 따라서 보호된 워드 문서 또는 표준 DOCX 파일에서 이미지를 추출하기 위해서는 문서의 모든 도형을 처리해야 합니다. 다음 단계에서는 C#에서 DOCX에서 이미지를 추출하는 방법을 프로그램적으로 설명합니다.

다음 코드 샘플은 C#에서 워드 문서에서 이미지를 추출하는 방법을 보여줍니다:

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

// 이미지를 포함한 모든 도형 가져오기
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);

// 각 이미지를 추출하고 저장합니다
foreach (Shape shape in shapes)
{
    if (shape.ImageData.HasImage)
    {
        // 이미지 파일 경로 추출
        string imagePath = $"Image_{shape.Name}.png";
        shape.ImageData.Save(imagePath);
    }
}

Aspose.Words for .NET을 무료로 체험해보세요

제한 없이 Aspose.Words for .NET을 사용해 볼 수 있는 무료 임시 라이센스를 얻을 수 있습니다. 지금 임시 라이센스를 받으세요.

결론

이미지는 워드 문서에서 필수적인 부분이 되어 내용을 시각적으로 매력적으로 만듭니다. 따라서 워드에서 이미지 추출을 위한 .NET 라이브러리에 의해 보완된 Aspose.Words for .NET은 워드 문서에서 이미지를 추가하거나 조작하는 데 광범위한 기능을 제공합니다.

이번 기사에서는 C#을 사용하여 워드 문서에서 이미지 추출하기에 대해서 다루었습니다. 코드 샘플의 도움으로 DOCX/DOC 워드 파일에서 모든 이미지를 프로그램적으로 추출하고 폴더에 저장하는 방법을 배웠습니다. Aspose.Words for .NET에 대한 자세한 내용은 문서를 참조하시기 바랍니다. 질문이 있으시면 포럼을 통해 문의해 주십시오.

참조

팁: 만약 PowerPoint 프레젠테이션에서 워드 문서로 변환이 필요하다면, Aspose의 프레젠테이션을 워드 문서로 변환기를 고려하세요.