استخراج الصور من PDF باستخدام Java
Contents
[
Hide
]
استخراج الصور من صفحات PDF عندما تحتاج إلى إعادة استخدام الرسومات المدمجة، أو فحص أصول المستند، أو تصدير الصور للمعالجة اللاحقة.
- افتح ملف PDF المصدر في كائن Document وافتح تدفق إخراج لملف الصورة المستخرجة.
- احصل على الهدف Page من المستند والوصول إلىه مجموعة
Resources.Images. - استرجع الكائن المطلوب XImage من مجموعة الصور تلك بواسطة الفهرس.
- استدعِ
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);
}
}