IronWord 방법 이미지 추출 Extract Images from DOCX with C# using IronWord 아흐마드 소하일 업데이트됨:2월 22, 2026 다운로드 IronWord NuGet 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronWord의 ExtractImages() 메서드를 사용하면 프로그래밍 방식으로 Word 문서에서 모든 내장 이미지를 추출할 수 있으며, 이를 통해 이미지 데이터와 차원, 형식과 같은 메타데이터를 액세스하여 저장하거나 처리할 수 있습니다. 빠른 시작: C#에서 DOCX 파일에서 이미지 추출 NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronWord 설치하기 PM > Install-Package IronWord 다음 코드 조각을 복사하여 실행하세요. // Install IronWord: Install-Package IronWord using IronWord; using IronSoftware.Drawing; // Load your Word document WordDocument doc = new WordDocument("document.docx"); // Extract all images var images = doc.ExtractImages(); // Save each image with custom naming int imageIndex = 0; foreach (var image in images) { // Cast to AnyBitmap to access SaveAs method ((AnyBitmap)image.Image).SaveAs($"output-{imageIndex}.png"); // Access image properties Console.WriteLine($"Image {imageIndex}: {image.Width}x{image.Height}"); imageIndex++; } 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronWord 사용 시작하기 Free 30 Day Trial 워드 문서에서 이미지를 추출하는 것은 콘텐츠 마이그레이션, 미디어 관리 및 프로그램 기반 문서 처리에 있어 일반적인 요구 사항입니다. 콘텐츠 관리 시스템을 구축하든, 문서 워크플로를 자동화하든, 디지털 아카이브를 만들든, IronWord 내장된 이미지에 대한 접근을 간소화하여 크기 및 형식과 같은 속성을 통해 이미지를 저장, 재사용 또는 분석할 수 있도록 해줍니다. IronWord 로 시작하기 ## DOCX 파일에서 이미지를 추출하는 방법 IronWord 설치: `Install-Package IronWord` 기존 Word 문서를 불러오기 `ExtractImages()` 함수를 호출하여 내장된 모든 이미지를 추출합니다. 이미지를 순회하며 디스크에 저장합니다. 이미지의 너비와 높이 같은 속성에 접근합니다. 워드 문서에서 이미지를 추출하는 방법은 무엇인가요? IronWord 사용하면 Word 문서에서 이미지를 추출하는 것이 간단합니다. 파일 embedded_images.docx는 3개의 다른 페이지에 5개의 이미지를 포함하는 예제 파일로 사용됩니다. 아래 코드 스니펫은 ExtractImages() 메서드를 사용한 이미지 추출 프로세스의 핵심 워크플로를 정의합니다. 문서 처리 라이브러리를 사용할 때는 애플리케이션이 사용 약관을 준수하는지 확인하기 위해 라이선스 요구 사항을 이해하는 것이 필수적입니다. IronWord 다른 Iron 제품과 유사한 라이선스 체계를 따르며, 포괄적인 지원 옵션과 함께 영구 라이선스를 제공합니다. 실제 운영 환경에 배포하려면 워터마크나 제한 사항을 제거하기 위해 라이선스 키를 적용해야 합니다. :path=/static-assets/word/content-code-examples/how-to/extract-images-properties.cs using System; using IronWord; using IronSoftware.Drawing; // Load an existing Word document WordDocument doc = new WordDocument("embedded_images.docx"); // Extract all images from the document var images = doc.ExtractImages(); // Iterate through extracted images int count = 0; foreach (var image in images) { // Save each image to disk string fileName = $"extracted-image-{count}.png"; ((AnyBitmap)image.Image).SaveAs(fileName); Console.WriteLine($"Extracted image {count}:"); Console.WriteLine($"Width: {image.Width}"); Console.WriteLine($"Height: {image.Height}"); Console.WriteLine($"Saved as: {fileName}"); count++; } Console.WriteLine($"Total images extracted: {count}"); $vbLabelText $csharpLabel ExtractImages 메서드는 각 이미지 데이터와 메타데이터를 포함한 전체 이미지 데이터를 포함하는 이미지 객체의 열거 가능한 컬렉션을 반환합니다. 이미지를 저장하려면 ((AnyBitmap)image.Image).SaveAs()를 사용하여 SaveAs 메서드에 액세스할 수 있도록 Image 속성을 AnyBitmap로 캐스트해야 합니다. 이 작업은 네임스페이스 선언에 using IronSoftware.Drawing;를 추가해야 합니다. 이러한 접근 방식을 통해 유연한 처리 워크플로우를 구현할 수 있습니다. 위에서 보여준 것처럼 이미지를 디스크에 저장하거나, 다른 형식으로 변환하거나, 클라우드 스토리지 서비스로 직접 스트리밍할 수 있습니다. 이 메서드는 JPEG, PNG, BMP, GIF를 포함하여 Word 문서에 일반적으로 포함된 다양한 이미지 형식을 처리합니다. 샘플 문서는 어떤 모습인가요? 어떤 결과가 나올 것으로 예상해야 할까요? 추출된 이미지는 원본 형식(예: .jpg, .png 또는 기타 형식)을 유지하며 적절한 파일 확장자로 저장할 수 있습니다. 문서의 모든 이미지를 순회하거나 필요에 따라 특정 섹션을 대상으로 이미지를 선택할 수 있습니다. 고급 이미지 추출 시나리오 IronWord는 기본적인 이미지 추출 기능을 넘어, 개발자들이 실제 애플리케이션에서 자주 접하는 여러 고급 이미지 처리 시나리오를 지원합니다. 여러 문서 일괄 처리 : 대규모 문서 모음을 처리할 때 병렬 처리를 통해 여러 Word 파일에서 이미지를 동시에 추출할 수 있습니다. 이러한 접근 방식은 문서 보관소 또는 콘텐츠 마이그레이션 프로젝트의 처리 시간을 크게 단축합니다. 이미지 형식 변환 : 추출된 이미지 객체는 형식 간 변환을 지원합니다. 워드 문서에서 JPEG 이미지를 추출하여 웹 최적화를 위해 PNG로 저장하거나, 최신 브라우저와의 호환성을 위해 WebP로 변환할 수 있습니다. 메타데이터 보존 : 추출된 각 이미지는 크기, 해상도, 색심도 등 중요한 메타데이터를 유지합니다. 이 정보는 이미지 최적화 파이프라인을 구현하거나 애플리케이션 전반에 걸쳐 품질 표준을 유지할 때 유용합니다. 지속적인 지원과 정기적인 업데이트가 필요한 Enterprise 애플리케이션의 경우, 새로운 기능에 대한 지속적인 접근과 우선 지원을 제공하는 라이선스 연장을 고려해 보십시오. 프로젝트 범위가 확장될 경우, 업그레이드 옵션을 통해 추가 개발자 또는 배포 위치로 원활하게 확장할 수 있습니다. 문서 워크플로와의 통합 이미지 추출은 종종 더 큰 문서 처리 워크플로의 일부를 구성합니다. 다음과 같은 일반적인 통합 패턴을 고려해 보세요. 콘텐츠 관리 시스템 : 문서 업로드 중 이미지를 추출하여 미리보기 이미지를 생성하거나, 이미지 갤러리를 구축하거나, 미디어 라이브러리를 채울 수 있습니다. 추출된 이미지는 검색 기능을 위해 색인화하거나 문서 메타데이터로 태그를 지정할 수 있습니다. 문서 변환 파이프라인 : 워드 문서를 다른 형식으로 변환할 때, 추출된 이미지는 최적의 품질을 위해 별도로 처리할 수 있습니다. 이러한 분리를 통해 형식별 최적화가 가능해집니다. 예를 들어 웹 출력과 인쇄 출력에 서로 다른 압축 설정을 적용할 수 있습니다. 품질 보증 워크플로우 : 자동 추출 기능을 통해 내장된 이미지를 체계적으로 검토하여 브랜드 가이드라인, 해상도 요구 사항 또는 파일 크기 제한을 준수하는지 확인할 수 있습니다. 게시하기 전에 해상도가 낮은 이미지나 잘못된 형식이 포함된 문서를 표시할 수 있습니다. 문서 처리 기능의 최신 기능 및 개선 사항을 확인하려면 제품 변경 로그를 정기적으로 확인하십시오. 새로운 릴리스에는 종종 성능 향상 및 확장된 형식 지원이 포함되어 이미지 추출 워크플로에 도움이 될 수 있습니다. 성능 고려 사항 이미지 수가 많거나 고해상도 이미지가 포함된 문서를 작업할 때는 다음과 같은 성능 최적화 전략을 고려하십시오. 메모리 관리 : 모든 이미지를 동시에 메모리에 로드하는 대신 이미지를 일괄 처리합니다. 이러한 접근 방식은 대용량 문서나 고해상도 이미지를 처리할 때 메모리 부족 현상을 방지합니다. 비동기 처리 : 특히 추출된 이미지를 디스크나 네트워크 저장소에 저장할 때 I/O 작업에 async/await 패턴을 구현하십시오. 이렇게 하면 장시간 추출 작업 중에도 애플리케이션의 응답성을 유지할 수 있습니다. 선택적 추출 : 특정 이미지만 필요한 경우, 불필요한 콘텐츠 처리를 방지하기 위해 이미지 속성이나 문서 구조를 기반으로 필터를 구현하는 것을 고려해 보세요. 견고한 API 설계 덕분에 다양한 문서 유형과 이미지 형식에서 일관된 동작을 보장하므로 .NET 애플리케이션에 안정적인 이미지 추출 기능을 손쉽게 구축할 수 있습니다. 자주 묻는 질문 C#에서 DOCX 파일에서 이미지를 어떻게 추출합니까? IronWord의 ExtractImages() 메소드를 사용하여 DOCX 파일에서 이미지를 추출할 수 있습니다. 워드 문서를 WordDocument doc = new WordDocument("document.docx")로 로드한 다음 doc.ExtractImages()를 호출하여 모든 내장 이미지를 검색합니다. 각 이미지는 SaveAs() 메소드를 사용하여 원하는 형식과 파일 이름으로 저장할 수 있습니다. 워드 문서에서 이미지를 추출할 때 어떤 이미지 속성에 액세스할 수 있습니까? IronWord는 폭과 높이 치수를 포함하는 중요한 이미지 메타데이터에 액세스할 수 있도록 합니다. ExtractImages() 메소드는 원본 이미지 데이터와 이러한 메타데이터 속성을 포함하는 이미지 객체 모음을 반환하여 프로그램적으로 이미지의 특성에 따라 분석하거나 처리할 수 있습니다. 추출한 이미지를 다른 형식으로 저장할 수 있습니까? 네, IronWord를 사용하면 추출한 이미지를 다양한 형식으로 저장할 수 있습니다. 각 이미지 객체에서 SaveAs() 방법을 사용하고 적절한 확장자(.png, .jpg 등)와 함께 원하는 파일 이름을 지정하십시오. 라이브러리는 제공된 파일 확장자에 따라 자동으로 형식 변환을 처리합니다. 워드 문서에서 이미지를 추출하기 위한 라이브러리를 어떻게 설치합니까? NuGet 패키지 관리자를 통해 다음 명령으로 IronWord를 설치하십시오: Install-Package IronWord. 설치 후 'using IronWord;'를 C# 파일에 추가하여 이미지 추출 기능 및 기타 문서 처리 기능에 액세스하십시오. 다중 페이지 워드 문서에서 이미지를 추출할 수 있습니까? 네, IronWord의 ExtractImages() 메소드는 페이지 수에 관계없이 전체 워드 문서에서 모든 이미지를 추출합니다. 이 메소드는 문서 전체에 포함된 모든 내장 이미지의 전체 컬렉션을 반환합니다. 이들은 한 페이지에 있든 여러 페이지에 걸쳐 있든 상관없습니다. 아흐마드 소하일 지금 바로 엔지니어링 팀과 채팅하세요 풀스택 개발자 아흐마드는 C#, Python 및 웹 기술에 탄탄한 기반을 갖춘 풀스택 개발자입니다. 그는 확장 가능한 소프트웨어 솔루션 구축에 깊은 관심을 가지고 있으며, 실제 응용 프로그램에서 디자인과 기능이 어떻게 조화를 이루는지 탐구하는 것을 즐깁니다. Iron Software 팀에 합류하기 전, 아흐마드는 자동화 프로젝트와 API 통합 업무를 담당하며 성능 향상과 개발자 경험 개선에 주력했습니다. 그는 여가 시간에 UI/UX 아이디어를 실험하고, 오픈 소스 도구에 기여하며, 복잡한 주제를 더 쉽게 이해할 수 있도록 기술 문서를 작성하는 데 몰두하기도 합니다. 시작할 준비 되셨나요? Nuget 다운로드 35,581 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 35,581 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronWord 샘플 실행 데이터를 워드 문서로 변환 확인. NuGet 무료 다운로드 총 다운로드 수: 35,581 라이선스 보기