PostScript EPS PS إلى PDF Java

بوستسكريبت هي لغة وصف الصفحة ويمكن أن تحتوي ملفات PS / EPS على نصوص ورسومات وحروف رسومية مختلفة. يمكنك تحويل ملف PS / EPS إلى ملف PDF برمجيًا باستخدام Java. يرجى الرجوع إلى الأقسام التالية للحصول على مزيد من التفاصيل:

ملف بوستسكريبت PS / EPS لتحويل PDF - تثبيت Java API

Aspose.Page for Java API يدعم العمل مع ملفات التذييل. يمكنك تقديم ملف PS أو EPS إلى مستند PDF برمجيًا باستخدام Java. ما عليك سوى تنزيل ملف JAR من قسم الإصدارات الجديدة أو استخدام التكوينات التالية في ملف pom.xml الخاص بك:

مخزن:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

الاعتماد:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

تحويل ملف PS / EPS Postscript إلى PDF برمجيًا باستخدام Java

يمكنك تحويل ملف PS أو EPS إلى PDF باتباع الخطوات التالية:

  1. تهيئة تدفق إخراج PDF وتدفق إدخال PostScript.
  2. تهيئة كائن PdfSaveOptions بالمعلمات الضرورية.
  3. تحويل ملف PS / EPS Postscript إلى PDF.

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

// تهيئة دفق إخراج 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);

// حدد كائن PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

// تحويل ملف PS / EPS Postscript إلى PDF
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

تحويل ملف PS / EPS Postscript إلى PDF باستخدام خيارات متقدمة في Java

هنا سوف تستكشف الخيارات المتقدمة مثل تعيين حجم الصفحة لملف PDF الناتج بالإضافة إلى مجلدات الخطوط المخصصة وجودة الصورة. يرجى اتباع الخطوات التالية لتحويل ملف PS / EPS إلى PDF برمجيًا باستخدام Java:

  1. تهيئة تدفقات الإدخال والإخراج.
  2. قم بتعريف PsDocument كائن فئة.
  3. اضبط حجم الصفحة باستخدام PdfDevice فئة مثيل.
  4. تحويل ملف PS / EPS Postscript إلى PDF.

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

// تهيئة دفق إخراج PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

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

// قم بتعريف كائن فئة PsDocument.
PsDocument document = new PsDocument(psStream);

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

//تهيئة كائن الخيارات بالمعلمات الضرورية.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

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

// إذا كنت بحاجة إلى تحديد الحجم وتنسيق الصورة ، استخدم السطر التالي
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// تحويل ملف PS / EPS Postscript إلى PDF
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

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

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

يمكنك طلب رخصة تقييم مجانية لاختبار API بكامل طاقتها.

استنتاج

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

أنظر أيضا