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

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

Java API لاستخراج الصور من PDF - تنزيل مجاني

لاستخراج الصور من ملف PDF ، سنستخدم Aspose.PDF for Java. إنها واجهة برمجة تطبيقات قوية لمعالجة ملفات PDF توفر مجموعة واسعة من الميزات لإنشاء ملفات PDF ومعالجتها. يمكنك إما تنزيل API أو تثبيته باستخدام تكوين Maven التالي.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.5</version>
</dependency>

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

فيما يلي خطوات استخراج الصور من مستند PDF باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية استخراج الصور من مستند PDF.

// قم بتحميل مستند PDF
Document pdfDocument = new Document("ImagetoPDF.pdf");

// تكرار الصفحات
for (Page page : pdfDocument.getPages()) {

	int imageCounter = 1;

	// حلقة من خلال الصور
	for (XImage xImage : page.getResources().getImages()) {
		try {
			
			// إنشاء ملف دفق 
			java.io.FileOutputStream outputImage = new java.io.FileOutputStream(
					page.getNumber() + "_" + imageCounter + ".jpg");
			
			// حفظ الصورة الناتجة
			xImage.save(outputImage);
			
			// أغلق الدفق
			outputImage.close();
		} catch (java.io.FileNotFoundException e) {
			// TODO: معالجة الاستثناء
			e.printStackTrace();
		} catch (java.io.IOException e) {
			// TODO: معالجة الاستثناء
			e.printStackTrace();
		}
		
		imageCounter++;
	}
	
	// إعادة تعيين العداد
	imageCounter=1;
}

برنامج Java PDF Image Extractor - احصل على ترخيص مجاني

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

استنتاج

في حالات مختلفة ، يلزم استخراج الصور من مستندات PDF. لتحقيق ذلك ، تعلمت في هذه المقالة كيفية استخراج الصور من ملفات PDF في Java. يمكنك استكشاف المزيد حول Java PDF API باستخدام التوثيق. أيضًا ، يمكنك نشر استفساراتك على المنتدى.

أنظر أيضا