PDF لتحويل الصورة في جافا

PDF لتحويل الصورة في جافا

PDF ، PNG ، JPEG هي تنسيقات ملفات معروفة على نطاق واسع لتخزين البيانات وتمثيلها. الثلاثة لديهم نقاط قوتهم وضعفهم. يعتمد PDF على ملفات متجهة بينما PNG و JPEG هي ملفات صور نقطية. في منشور المدونة هذا ، سنتعمق ونتعلم كيفية تحقيق تحويل PDF إلى صورة في Java برمجيًا. لتحقيق ذلك ، سنقوم بتحويل PDF إلى PNG و PDF إلى JPEG عن طريق تثبيت [مكتبة Java] بسيطة 4 في تطبيق Java.

سيتم تغطية النقاط التالية في منشور المدونة هذا:

تحويل PDF إلى صورة بجافا - تثبيت API

سنستخدم مكتبة Java على مستوى المؤسسة لتحويل ملفات PDF إلى صور. تقدم هذه المكتبة مجموعة واسعة من ميزات تحويل تنسيق الملف ومعالجة الملفات. لذلك ، لتمكين هذه المكتبة ، يمكنك إما تنزيل jar files أو اتباع تكوينات المخضرم التالية.

مخزن

<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>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

قم بتحويل ملفات PDF إلى PNG باستخدام مكتبة Java

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

سنقوم بتنفيذ الخطوات التالية لتحويل PDF إلى PNG برمجيًا:

  1. قم بتهيئة كائن من فئة Document وتحميل ملف PDF.
  2. قم بالتكرار خلال جميع صفحات صفحات PDF باستخدام getPages () وأنشئ كائن دفق لحفظ الصورة الناتجة.
  3. قم بإنشاء كائن حل وحدد قيمة.
  4. قم بإنشاء كائن PngDevice بدقة محددة.
  5. قم باستدعاء طريقة process لتحويل PDF إلى PNG وحفظ الصورة للدفق.
  6. قم باستدعاء طريقة الإغلاق () لإغلاق الدفق.

الآن ، انسخ والصق مقتطف الشفرة التالي في ملف Java الخاص بك:

        // تهيئة فئة المستند بملف PDF فارغ 
        Document pdfDocument = new Document("INPUT-PDF-FILE");

        // حلقة عبر جميع صفحات مستند pdf باستخدام Document.getPages ()   
        for (int count = 1; count <= pdfDocument.getPages().size(); count++) {
            // إنشاء كائن دفق لحفظ الصورة الناتجة
            java.io.OutputStream imgStream = new java.io.FileOutputStream("PATH-FOR-OUTPUT-FILE/converted_png" + count + ".png");
            // إنشاء كائن قرار بقيمة
            Resolution resolution = new Resolution(300);
            // قم بإنشاء كائن PngDevice بدقة محددة  
            PngDevice pngDevice = new PngDevice(resolution);
            // طريقة عملية الاستدعاء لتحويل pdf إلى PNG وحفظ الصورة للدفق 
            pngDevice.process(pdfDocument.getPages().get_Item(count), imgStream);
            // استدعاء هذه الطريقة لإغلاق Stream®
            imgStream.close();
        }

كيفية تحويل PDF إلى JPEG برمجيًا

قم بتحويل ملف PDF إلى تنسيق صورة آخر مشهور JPEG باتباع الخطوات المذكورة أدناه:

  1. قم بإنشاء كائن من فئة Document وتحميل ملف PDF.
  2. قم بالتكرار خلال جميع صفحات صفحات PDF باستخدام getPages () وأنشئ كائن دفق لحفظ الصورة الناتجة.
  3. قم بإنشاء كائن من فئة Resolution وقم بتعيين قيمة.
  4. قم بإنشاء كائن JpegDevice بالدقة المحددة.
  5. استدعاء عملية طريقة لتحويل PDF إلى JPEG وحفظ الصورة في التدفق.
  6. قم باستدعاء طريقة close () لإغلاق الدفق

انسخ والصق مقتطف الشفرة التالي لتحويل PDF إلى JPEG في Java برمجيًا:

        // قم بإنشاء كائن من فئة Document وقم بتحميل ملف PDF.
        Document pdfDocument = new Document("INPUT-PDF-FILE");

        // قم بالتكرار خلال جميع صفحات صفحات PDF باستخدام getPages () وقم بإنشاء كائن دفق لحفظ الصورة الناتجة.
        for (int count = 1; count <= pdfDocument.getPages().size(); count++) {
            // إنشاء كائن دفق لحفظ الصورة الناتجة
            java.io.OutputStream imgStream = new java.io.FileOutputStream("./PATH-FOR-OUTPUT-FILE/converted_jpeg" + count + ".jpeg");
            // قم بإنشاء كائن من فئة الدقة وقم بتعيين قيمة.
            Resolution resolution = new Resolution(300);
            // قم بإنشاء كائن JpegDevice بالدقة المحددة.
            JpegDevice jpegDevice = new JpegDevice(resolution,100);
            // استدعاء طريقة العملية لتحويل PDF إلى JPEG وحفظ الصورة للدفق.
            jpegDevice.process(pdfDocument.getPages().get_Item(count), imgStream);
            // قم باستدعاء طريقة close () لإغلاق الدفق
            imgStream.close();
        }

احصل على رخصة مجانية

يرجى الاستفادة من ترخيص مؤقت مجاني لتجربة API بدون قيود تقييم.

تلخيص لما سبق

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

طرح سؤال

يمكنك مشاركة أسئلتك أو استفساراتك على المنتدى.

أنظر أيضا