تحويل PostScript إلى JPEG في Java - محول PS إلى JPEG

سواء كان سطح المكتب أو متصفح الويب، فأنت بحاجة إلى برنامج طرف ثالث لفتح ملفات PostScript. من ناحية أخرى، يمكنك عرض الصور JPEG/JPG بسهولة في جميع أنظمة التشغيل الشائعة تقريبًا مثل Windows أو macOS أو Linux. يأتي Aspose.Page for Java مع حل لهذه المشكلة. لقد كشف عن فئات وأساليب تساعد المطورين على إنشاء محول PS إلى JPEG. ومع ذلك، سنتابع عملية التنفيذ ونكتب مقتطفًا برمجيًا يحول PostScript إلى JPEG في Java برمجيًا. لذلك، لا تفوت أي قسم وقراءة هذه المقالة جيدا.

وسوف نتناول النقاط التالية:

  1. خدمة معالجة الصور - تثبيت API
  2. تحويل بوستسكريبت إلى JPEG في جافا
  3. تحويل ملف PS إلى JPEG عبر الإنترنت

خدمة معالجة الصور - تثبيت API

لن يستغرق تثبيت Java API الكثير من الوقت لأنه سهل التثبيت. هناك مجموعة كبيرة من الميزات التي يمكن الاستفادة منها لتطوير محول PS إلى JPEG لتطبيق الأعمال. لذلك، هناك طريقتان لتثبيت هذه المكتبة، يمكنك تنزيل ملف JAR هذا أو يمكنك استخدام تكوينات Maven التالية:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

يرجى اتباع هذا الدليل في حالة العثور على أي متاعب في التثبيت.

خدمة معالجة الصور

تحويل بوستسكريبت إلى JPEG في جافا

لقد أكملنا حتى الآن تثبيت خدمة معالجة الصور هذه. الآن، سوف نتوجه إلى كتابة بضعة أسطر من التعليمات البرمجية المصدر لتحقيق تحويل PS إلى JPEG/JPG. ولهذا الغرض، لدينا ملف PS مصدر سيتم استخدامه لهذا التحويل.

توضح الخطوات التالية كيفية تحويل PostScript إلى JPEG برمجيًا:

  • تم ضبط ImageFormat على JPEG.
  • إنشاء مثيل لتدفق إدخال PostScript عن طريق تهيئة كائن من فئة FileInputStream.
  • قم بإنشاء مثيل للفئة PsDocument وقم بتهيئته باستخدام دفق إدخال PostScript.
  • إذا كنت تريد تحويل ملف Postscript على الرغم من وجود أخطاء بسيطة، فقم بتعيين علامةقمع الأخطاء هذه.
  • قم بتهيئة مثيل جديد للفئة ImageSaveOptions باستخدام المعلمةقمع الأخطاء.
  • قم بإنشاء كائن من فئة ImageDevice يقوم بتغليف عرض المستند على الصورة.
  • قم باستدعاء الطريقة حفظ لحفظ ملف JPG على القرص.
  • احصل على الصور الناتجة بالبايت عن طريق استدعاء الأسلوب getImagesBytes.
  • قم بإنشاء دفق إخراج عن طريق تهيئة مثيل للفئة FileOutputStream بمسار صورة الإخراج.

يمكنك نسخ ولصق مقتطف الكود التالي لتحويل PS إلى JPEG في Java:

package com.example;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageDevice;
import com.aspose.eps.device.ImageSaveOptions;

public class Main {
// تحويل PostScript إلى JPEG في Java - محول PS إلى JPG
    public static void main(String[] args) throws Exception {
    
        // تم ضبط تنسيق ImageFormat على JPEG.   
        ImageFormat imageFormat = ImageFormat.JPEG;
        // إنشاء مثيل لتدفق إدخال PostScript عن طريق تهيئة كائن من فئة FileInputStream. 
        FileInputStream psStream = new FileInputStream( "input.ps");
		    // قم بإنشاء مثيل لفئة PsDocument وقم بتهيئته باستخدام دفق إدخال PostScript. 
        PsDocument document = new PsDocument(psStream);
        // إذا كنت تريد تحويل ملف Postscript على الرغم من وجود أخطاء بسيطة، فاضبط هذه العلامة
        boolean suppressErrors = true;
        // قم بتهيئة مثيل جديد لفئة ImageSaveOptions بمعلمةقمع الأخطاء. 
        ImageSaveOptions options = new ImageSaveOptions(suppressErrors);
        // قم بإنشاء كائن من فئة ImageDevice الذي يقوم بتغليف عرض المستند للصورة. 
        ImageDevice device = new ImageDevice();
        try {
			      // قم باستدعاء طريقة الحفظ لحفظ ملف JPG على القرص. 
            document.save(device, options);
        } finally {
            psStream.close();
        }
		    // احصل على الصور الناتجة بالبايت عن طريق استدعاء طريقة getImagesBytes.
        byte[][] imagesBytes = device.getImagesBytes();

        int i = 0;

       for (byte [] imageBytes : imagesBytes) {
            String imagePath =   "PSToImage" + i + "." + imageFormat.toString().toLowerCase();
			      // قم بإنشاء دفق الإخراج عن طريق تهيئة مثيل لفئة FileOutputStream باستخدام مسار صورة الإخراج. 
            FileOutputStream fs = new FileOutputStream(imagePath);

            try {
                fs.write(imageBytes, 0, imageBytes.length);
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            } finally {
                fs.close();
            }
            i++;
        }

        //مراجعة الأخطاء
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }
        
    }
}

بمجرد تشغيل ملف الخادم، سترى ملف JPEG جديد يتم إنشاؤه على عنوان الإخراج. ومع ذلك، يمكنك رؤية الإخراج في الصورة أدناه:

تحويل بوستسكريبت إلى JPEG

تحويل ملف PS إلى JPEG عبر الإنترنت

علاوة على ذلك، يمكنك اختيار أداة عبر الإنترنت لتحويل ملف PS إلى JPEG عبر الإنترنت. يعتمد محول PS إلى JPEG على الويب ويتم تشغيله بواسطة Aspose.Page. بالإضافة إلى ذلك، هناك خيارات متعددة لتحميل ملف PS المصدر وواجهة المستخدم سهلة الاستخدام تمامًا. قبل كل شيء، فهو مجاني ولا يتطلب أي اشتراك أو إنشاء حساب.

PS إلى JPEG عبر الإنترنت

محول PS إلى JPEG - احصل على ترخيص مجاني

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

خاتمة

لقد أنهينا منشور المدونة هذا هنا على أمل أن تكون قد تعلمت كيفية تحويل PostScript إلى JPEG في Java. علاوة على ذلك، فقد مررنا أيضًا بتنفيذ إنشاء محول PS إلى JPEG. هذا الدليل مخصص لك إذا كنت تريد استخدام [خدمة] معالجة الصور هذه 18 لأتمتة تحويل PS إلى JPEG/JPG. لذا، لا تنس زيارة الوثائق و API المراجع و GitHub لمزيد من الاستكشاف.

ونوصيك أيضًا بزيارة دليل البدء.

أخيرًا، يقوم aspose.com بكتابة مقالات جديدة. لذا، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

المساعدة متاحة

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيف أقوم بتحويل ملف PostScript إلى JPG؟

يمكنك اختيار Aspose.Page لتحويل PS إلى JPEG بلغات برمجة متعددة مثل Java و C# و C++. يرجى زيارة هذا الرابط لمعرفة المزيد.

كيف أقوم بتحويل ملف بوستسكريبت؟

تتيح لك هذه الأداة عبر الإنترنت تحويل ملف PS إلى JPEG عبر الإنترنت. إنه مجاني ويمكنك استخدامه دون إنشاء حساب.

أنظر أيضا