PDF 파일에서 이미지 추출
Contents
[
Hide
]
다음 코드 조각은 Aspose.PDF.Drawing 라이브러리에서도 작동합니다.
이미지는 각 페이지의 Resources 컬렉션의 Images 컬렉션에 저장됩니다. 특정 페이지를 추출한 다음 이미지 컬렉션에서 이미지의 특정 인덱스를 사용하여 이미지를 가져옵니다.
이미지의 인덱스는 XImage 객체를 반환합니다. 이 객체는 추출된 이미지를 저장하는 데 사용할 수 있는 Save 메서드를 제공합니다. 다음 코드 조각은 PDF 파일에서 이미지를 추출하는 방법을 보여줍니다.
// 전체 예제와 데이터 파일은 https://github.com/aspose-pdf/Aspose.PDF-for-.NET 에서 확인하십시오.
// 문서 디렉토리 경로.
string dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// 문서 열기
Document pdfDocument = new Document(dataDir+ "ExtractImages.pdf");
// 특정 이미지 추출
XImage xImage = pdfDocument.Pages[1].Resources.Images[1];
FileStream outputImage = new FileStream(dataDir + "output.jpg", FileMode.Create);
// 출력 이미지 저장
xImage.Save(outputImage, ImageFormat.Jpeg);
outputImage.Close();
dataDir = dataDir + "ExtractImages_out.pdf";
// 업데이트된 PDF 파일 저장
pdfDocument.Save(dataDir);