PDF에서 이미지 추출
Contents
[
Hide
]
PDF 문서 작업 시 많이 요구되는 작업 중 하나는 PDF 파일에서 이미지를 추출하는 것입니다. 예를 들어, 당신이 많은 훌륭한 이미지가 포함된 PDF 이메일을 받았고, 이를 개별 파일로 추출하고 싶을 수 있습니다.
Aspose.PDF 라이브러리는 다음 코드 조각을 사용하여 PDF에서 이미지를 추출할 수 있게 해줍니다:
void ExtractImage()
{
std::clog << __func__ << ": Start" << std::endl;
// 경로 이름을 위한 문자열
String _dataDir("C:\\Samples\\Parsing\\");
// 파일 이름을 위한 문자열
String infilename("sample-image.pdf");
String outfilename("extracted_image.jpeg");
// 문서 열기
auto document = MakeObject<Document>(_dataDir + infilename);
// 특정 이미지 추출
auto xImage = document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->idx_get(1);
auto outputImage = System::IO::File::OpenWrite(_dataDir + outfilename);
// 출력 이미지 저장
xImage->Save(outputImage, System::Drawing::Imaging::ImageFormat::get_Jpeg());
outputImage->Close();
std::clog << __func__ << ": Finish" << std::endl;
}