تحويل ملفات PDF إلى صور JPG بجافا

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

Java PDF to JPG Converter API - تنزيل مجاني

يعد Aspose.PDF for Java أحد تطبيقات إنشاء ومعالجة ملفات PDF القوية. من خلال مجموعة كبيرة من الميزات ، يمكنك إنشاء ملفات PDF ذات التخطيطات البسيطة والمعقدة ومعالجتها وتحويلها بسلاسة. سنستخدم واجهة برمجة التطبيقات هذه لتحويل ملفات PDF إلى صور JPG في هذه المقالة. يمكنك تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات 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>22.4</version>
</dependency>

تحويل جافا من PDF إلى JPG

فيما يلي خطوات تحويل الصفحات في مستند PDF إلى صور JPG باستخدام Aspose.PDF لجافا.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل الصفحات من PDF إلى JPG في Java.

// تحميل المستند
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// احصل على الصفحة
	Page page = doc.getPages().get_Item(i);

	// إنشاء دفق ملف للصورة
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// إنشاء كائن القرار
	Resolution resolution = new Resolution(300);

	// قم بإنشاء مثيل من JpegDevice وقم بتعيين الارتفاع والعرض والدقة و
	// جودة الصورة
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// قم بتحويل الصفحة وحفظ الصورة للدفق
	jpegDevice.process(page, imageStream);

	// إغلاق الدفق
	try {
		imageStream.close();
	} catch (IOException e) {
		// كتلة الصيد التي تم إنشاؤها تلقائيًا TODO
		e.printStackTrace();
	}
}

تحويل صفحة واحدة من PDF إلى JPG

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

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

// تحميل المستند
Document doc = new Document("input.pdf");

int pageIndex = 0;

// احصل على الصفحة
Page page = doc.getPages().get_Item(pageIndex);

// إنشاء دفق ملف للصورة
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// إنشاء كائن القرار
Resolution resolution = new Resolution(300);

// قم بإنشاء مثيل من JpegDevice وقم بتعيين الارتفاع والعرض والدقة و
// جودة الصورة
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// قم بتحويل الصفحة وحفظ الصورة للدفق
jpegDevice.process(page, imageStream);

// إغلاق الدفق
try {
	imageStream.close();
} catch (IOException e) {
	// كتلة الصيد التي تم إنشاؤها تلقائيًا TODO
	e.printStackTrace();
}

استنتاج

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

أنظر أيضا