
يعد 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 باستخدام فئة المستند.
- قم بالتكرار خلال صفحات ملف PDF باستخدام طريقة Document.getPages().
- في كل تكرار ، قم بإنشاء كائن FileOutputStream لصورة JPG الناتجة.
- تكوين وتهيئة كائن من JpegDevice فئة.
- تحويل الصفحة إلى JPG باستخدام طريقة JpegDevice.process (صفحة ، FileOutputStream).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل الصفحات من 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 باستخدام فئة المستند.
- قم بإنشاء FileOutputStream لإخراج صورة JPG.
- قم بإنشاء وتهيئة كائن JpegDevice.
- تحويل الصفحة إلى JPG باستخدام طريقة JpegDevice.process (صفحة ، FileOutputStream).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صفحة واحدة من 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 باستخدام التوثيق. في حال كان لديك أي أسئلة أو استفسارات ، يمكنك الاتصال بنا عبر المنتدى.