eps أو ps إلى pdf java

يستخدم تنسيق ملف PostScript (PS) بشكل أساسي لأغراض الطباعة. يتم حفظ ملف PS بلغة وصف الصفحة ويمكن أن يحتوي على نص ورسومات متجهة وصور نقطية. من ناحية أخرى ، يتم استخدام تنسيق Encapsulated PostScript (EPS) للصور أو الرسومات. في بعض الحالات ، قد تحتاج إلى تحويل ملف PS أو EPS إلى تنسيق PDF. لذلك ، تتناول هذه المقالة كيفية إجراء هذا التحويل برمجيًا. على وجه الخصوص ، سوف تتعلم كيفية تحويل ملفات PS و EPS إلى PDF باستخدام Java.

Java PS أو EPS to PDF Converter API

Aspose.Page for Java API مصمم للعمل مع ملفات PS و EPS من داخل تطبيقات Java. إلى جانب ميزات المعالجة الأخرى ، توفر واجهة برمجة التطبيقات (API) تحويلًا عالي الدقة لـ PS / EPS إلى PDF. يمكنك إما تنزيل 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-page</artifactId>
    <version>20.12</version>
</dependency>

خطوات تحويل PS أو EPS إلى PDF في Java

فيما يلي خطوات تحويل ملف PS أو EPS إلى PDF باستخدام Aspose.Page.

  • قم بتحميل الملف باستخدام فئة PsDocument.
  • قم بإنشاء مثيل لفئة PdfSaveOptions وضبط خيارات PDF إذا لزم الأمر.
  • حدد مثيل FileOutputStream لملف PDF الناتج.
  • قم بإنشاء مثيل لفئة PdfDevice وتهيئته باستخدام كائن FileOutputStream الناتج من ملف PDF.
  • احفظ المستند بتنسيق PDF باستخدام طريقة PsDocument.save (PdfDevice، PdfSaveOptions).

نموذج التعليمات البرمجية

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل EPS أو PS إلى PDF باستخدام Java.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-page/Aspose.Page-for-Java

        // المسار إلى دليل المستندات.
        String dataDir = Utils.getDataDir();
        // تهيئة دفق إخراج PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // تهيئة تدفق إدخال PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // إذا كنت تريد تحويل ملف بوستسكريبت على الرغم من الأخطاء الطفيفة ، فقم بتعيين هذه العلامة
        boolean suppressErrors = true;

        //تهيئة كائن الخيارات بالمعلمات الضرورية.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // إذا كنت ترغب في إضافة مجلد خاص حيث يتم تخزين الخطوط. يتم دائمًا تضمين مجلد الخطوط الافتراضية في نظام التشغيل.
        //options.setAdditionalFontsFolders (new String [] {"FONTS_FOLDER"}) ؛

        // حجم الصفحة الافتراضي هو 595x842 وليس إلزاميًا تعيينه في PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // ولكن إذا كنت بحاجة إلى تحديد الحجم وتنسيق الصورة ، فاستخدم السطر التالي
        //com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice (pdfStream، new Dimension (595، 842)) ؛

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

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

استنتاج

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

أنظر أيضا