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

Contents
[ ]

كل صفحة تحتوي على مجموعة الموارد، وهذه بدورها تحتوي على مجموعة الصور، حيث يتم الاحتفاظ بجميع الصور في الصفحة. يحصل كائن XImage على صورة معينة في مجموعة الصور.

لاستخراج صورة من صفحة:

احصل على الصورة من مجموعة الصور باستخدام فهرس الصورة.
استخدم طريقة الكائن XImage save(..) لحفظ الصورة المستخرجة.

يوضح مقتطف الشيفرة التالي كيفية استخراج الصور من ملف PDF.

package com.aspose.pdf.examples;

import java.io.FileOutputStream;
import java.io.IOException;

import com.aspose.pdf.*;
import com.aspose.pdf.internal.html.rendering.image.ImageFormat;

public class ExampleExtractImages {

    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void ExtractImages() throws IOException {

        // فتح الوثيقة
        Document pdfDocument = new Document(_dataDir + "ExtractImages.pdf");

        // استخراج صورة معينة
        XImage xImage = pdfDocument.getPages().get_Item(1).getResources().getImages().get_Item(1);

        FileOutputStream outputImage = new FileOutputStream(_dataDir + "output.jpg");

        // حفظ الصورة الناتجة
        xImage.save(outputImage, ImageFormat.Jpeg);
        outputImage.close();

        // حفظ ملف PDF المحدث
        pdfDocument.save(_dataDir + "ExtractImages_out.pdf");
    }
}