워드 문서에서 이미지는 주요 정보를 설명하는 데 필수적인 역할을 합니다. 이미지는 문서의 매력을 높이고 전체적인 프레젠테이션을 개선합니다. 프로그래머로서 워드 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에서 이미지를 추출하는 방법을 프로그램적으로 설명합니다.
- Document 클래스를 사용하여 워드 파일을 로드합니다.
- Document.GetChildNodes(NodeType.Shape, Boolean) 메서드를 사용하여 이미지를 포함한 모든 도형을 IEnumerable 객체로 가져옵니다.
- 검색된 도형을 반복합니다.
- 각 반복에서 이미지를 추출하고 Shape.ImageData.Save(string) 메서드를 사용하여 저장합니다.
다음 코드 샘플은 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의 프레젠테이션을 워드 문서로 변환기를 고려하세요.