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

Contents
[ ]

استخراج الصور من صفحات PDF عندما تحتاج إلى إعادة استخدام الرسومات المدمجة، أو فحص أصول المستند، أو تصدير الصور للمعالجة اللاحقة.

  1. افتح ملف PDF المصدر في كائن Document وافتح تدفق إخراج لملف الصورة المستخرجة.
  2. احصل على الهدف Page من المستند والوصول إلىه مجموعة Resources.Images.
  3. استرجع الكائن المطلوب XImage من مجموعة الصور تلك بواسطة الفهرس.
  4. استدعِ image.save(outputImage) لكتابة بايتات الصورة المستخرجة إلى التدفق الهدف.
public static void extractImage(Path inputFile, Path outputFile) throws Exception {
    try (Document document = new Document(inputFile.toString());
         OutputStream outputImage = Files.newOutputStream(outputFile)) {
        XImage image = document.getPages().get_Item(1).getResources().getImages().get_Item(1);
        image.save(outputImage);
    }
}