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

이미지는 Word 문서의 주요 정보를 설명하는 데 중요한 역할을 합니다. 또한 문서를 더 매력적으로 만들고 프레젠테이션을 개선합니다. 프로그래머는 Word DOCX 또는 DOC 문서에 포함된 이미지를 추출하는 작업을 수행할 수 있습니다. 이를 달성하기 위해 이 문서에서는 C#을 사용하여 프로그래밍 방식으로 Word 문서에서 이미지를 추출하는 방법을 다룹니다. 또한 추출된 이미지를 원하는 위치에 저장하는 방법을 볼 수 있습니다.

Word 문서에서 이미지를 추출하는 C# API

MS Word DOCX/DOC 문서에서 이미지를 추출하려면 Aspose.Words for .NET를 사용합니다. Word 문서를 만들고 조작하기 위해 강력하고 널리 사용되는 API입니다. API의 DLL을 다운로드하고 애플리케이션에 대한 참조를 추가할 수 있습니다. 또한 패키지 관리자 콘솔을 사용하여 NuGet에서 직접 설치할 수 있습니다.

PM> Install-Package Aspose.Words

C#의 Word 문서에서 이미지 추출

Word 문서에서 이미지는 모양으로 표시됩니다. 따라서 이미지를 추출하려면 문서의 모든 모양을 처리해야 합니다. 다음은 C#에서 프로그래밍 방식으로 Word DOCX 문서에서 이미지를 추출하는 단계입니다.

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

// Word 문서를 로드합니다.
Document doc = new Document("Document.docx");

// "HasImage" 플래그가 설정된 모양 노드는 이미지를 포함하고 표시합니다.
IEnumerable<Shape> shapes = doc.GetChildNodes(NodeType.Shape, true)
    .OfType<Shape>().Where(s => s.HasImage);
int imageIndex = 0;

// 모양을 반복합니다.
foreach (Shape shape in shapes)
{
    // 이미지를 저장합니다.
    string imageFileName =
        $"Image_{imageIndex}{FileFormatUtil.ImageTypeToExtension(shape.ImageData.ImageType)}";
    shape.ImageData.Save(imageFileName);
    imageIndex++;
}

무료로 .NET용 Aspose.Words 사용해 보기

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

결론

이미지는 콘텐츠를 더욱 매력적으로 만드는 Word 문서의 필수적인 부분이 되었습니다. 따라서 Aspose.Words for .NET은 Word 문서에서 이미지를 추가하거나 조작하는 광범위한 기능을 제공합니다.

이 기사에서는 특히 Word 문서에서 이미지를 추출하는 방법을 다뤘습니다. 코드 샘플의 도움으로 C#을 사용하여 프로그래밍 방식으로 Word DOCX/DOC 파일의 각 이미지를 추출하는 방법을 배웠습니다. 또한 추출한 이미지를 원하는 위치에 저장하는 방법을 살펴보았습니다. 문서를 사용하여 .NET용 Aspose.Words에 대해 자세히 읽을 수 있습니다. 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오

팁: PowerPoint 프레젠테이션에서 Word 문서를 가져와야 하는 경우 Aspose Presentation to Word Document 변환기를 사용할 수 있습니다.