دمج جافا PS PostScript

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

دمج أو دمج ملفات PS - تثبيت Java API

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

مخزن:

 <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>22.6</version>
    </dependency>
</dependencies>

دمج ملفات PS برمجيًا في Java

تحتاج إلى اتباع الخطوات التالية لدمج عدة ملفات PS في ملف واحد:

  1. قم بتحميل ملف PostScript.
  2. قم بتهيئة مثيل فئة PdfSaveOptions.
  3. دمج ملفات PS PostScript.

يوضح مقتطف الشفرة التالي كيفية دمج ملفات PostScript مختلفة برمجيًا في Java:

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

// قم بتهيئة أول تدفق لملف PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// قم بإنشاء مصفوفة من ملف PostScript الذي سيتم دمجه مع الملف الأول
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// تهيئة كائن PdfSaveOptions بالمعلمات الضرورية.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// تهيئة كائن فئة PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

دمج ملفات PS باستخدام Advanced Options مع Java

يمكنك تحديد إعدادات مختلفة لتحسين عملية الدمج. يجب اتباع الخطوات التالية لدمج ملفات PS المختلفة باستخدام خيارات متقدمة مع Java:

  1. احصل على ملف PostScript المصدر.
  2. قم بإنشاء كائن من فئة PdfSaveOptions.
  3. دمج ملفات PostScript مختلفة.

يوضح نموذج التعليمات البرمجية أدناه كيفية دمج ملفات PS باستخدام الخيارات المتقدمة مع Java:

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

// قم بتهيئة أول تدفق لملف PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// قم بإنشاء مصفوفة من ملف PostScript الذي سيتم دمجه مع الملف الأول
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// تهيئة كائن PdfSaveOptions بالمعلمات الضرورية.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // تهيئة كائن فئة PdfDevice بالسطر التالي
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

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

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

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

استنتاج

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

أنظر أيضا

أدخل نص أو صورة في XPS برمجيًا في Java