استخراج الصور من PDF

Contents
[ ]

أيضًا، مهمة مطلوبة عند العمل مع مستندات PDF هي استخراج الصور من ملف PDF. على سبيل المثال، قد تتلقى بريد إلكتروني بصيغة PDF يحتوي على العديد من الصور الرائعة التي ترغب في استخراجها كملفات منفصلة.

تسمح لك مكتبة Aspose.PDF باستخراج الصور من PDF باستخدام الشيفرة التالية:

void ExtractImage()
{
    std::clog << __func__ << ": Start" << std::endl;
    // String for path name
    String _dataDir("C:\\Samples\\Parsing\\");

    // String for file name
    String infilename("sample-image.pdf");
    String outfilename("extracted_image.jpeg");

    // Open document
    auto document = MakeObject<Document>(_dataDir + infilename);

    // Extract a particular image
    auto xImage = document->get_Pages()->idx_get(1)->get_Resources()->get_Images()->idx_get(1);

    auto outputImage = System::IO::File::OpenWrite(_dataDir + outfilename);

    // Save output image
    xImage->Save(outputImage, System::Drawing::Imaging::ImageFormat::get_Jpeg());
    outputImage->Close();

    std::clog << __func__ << ": Finish" << std::endl;
}