دمج XPS Java

يتكون تنسيق XPS من ترميز XML الذي يشرح التمثيل المرئي أو قواعد العرض للمستند. في بعض الحالات ، قد تحتاج إلى دمج العديد من مستندات XPS أو دمجها. بالنسبة لحالات الاستخدام هذه ، تتناول هذه المقالة كيفية دمج ملفات XPS برمجيًا في Java.

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

Aspose.Page for Java يمكن استخدام API للعمل مع EPS و XPS وتنسيقات الملفات الشائعة الأخرى 3. يمكنك تكوين API عن طريق تنزيل ملفات 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>22.6</version>
    </dependency>
</dependencies>

دمج ملفات XPS في XPS باستخدام Java

يمكنك دمج ملفات XPS متعددة في ملف XPS واحد باتباع الخطوات التالية:

  1. قم بتحميل مستند XPS المصدر لدمج الملفات.
  2. حدد المسارات إلى ملفات XPS الأخرى.
  3. دمج ملفات XPS وحفظ ملف الإخراج بتنسيق XPS.

يوضح نموذج التعليمات البرمجية التالي كيفية دمج عدة ملفات XPS في ملف XPS في Java:

// تهيئة دفق إخراج XPS
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// قم بتحميل أول مستند XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

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

// دمج ملفات XPS
document.merge(filesToMerge, xpsStream);

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

يمكنك دمج مستندات XPS مختلفة في ملف واحد باتباع الخطوات التالية:

  1. قم بتحميل ملف XPS للإدخال لدمج مستندات XPS الأخرى.
  2. قم بتهيئة جهاز عرض لكتابة ملف الإخراج.
  3. قم بتعريف وتهيئة مصفوفة لاحتواء مستندات XPS للإدخال.
  4. ادمج مستندات XPS واكتب ملف الإخراج بتنسيق PDF.

يوضح مقتطف الشفرة أدناه كيفية دمج ملفات XPS المختلفة في ملف واحد وتصدير ملف الإخراج كمستند PDF برمجيًا في Java:

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

// قم بتحميل أول مستند XPS
XpsDocument document = new XpsDocument("input.xps");

// إنشاء جهاز عرض لتنسيق PDF
PdfDevice device = new PdfDevice(pdfStream);

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

// دمج ملفات XPS لإخراج مستند PDF
document.merge(filesToMerge, device, new PdfSaveOptions());

دمج ملفات XPS مع الخيارات المتقدمة في Java

يمكنك تحسين عملية دمج XPS من خلال تكوين العديد من الخصائص. على سبيل المثال ، يمكن التحكم في كلمات مرور PDF أو الأذونات أو الامتيازات أو الضغط بناءً على متطلباتك. يرجى اتباع الخطوات أدناه لدمج ملفات XPS مع الخيارات المتقدمة:

  1. قم بتحميل ملف XPS للإدخال لدمج الملفات.
  2. قم بإنشاء كائن من فئة PdfSaveOptions.
  3. قم بإنشاء جهاز عرض وتهيئة مصفوفة سلسلة لتخزين مسارات الملفات.
  4. دمج ملفات XPS متعددة المدخلات وحفظ الإخراج بتنسيق PDF.

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

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

// قم بتحميل أول مستند XPS
XpsDocument document = new XpsDocument("input.xps");

// تهيئة كائن الخيارات بالمعلمات الضرورية.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// إنشاء جهاز عرض لتنسيق PDF
PdfDevice device = new PdfDevice(pdfStream);

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

// دمج ملفات XPS لإخراج مستند PDF
document.merge(filesToMerge, device, options);

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

يمكنك الحصول على ترخيص مؤقت مجاني من أجل اختبار API بكامل طاقتها.

تجريبي على الإنترنت

يرجى تجربة تطبيق الويب دمج XPS للتحقق من دمج إمكانات ملف XPS.

استنتاج

في هذه المقالة ، تعلمت كيفية دمج العديد من ملفات XPS معًا برمجيًا في Java. ومع ذلك ، إذا كنت ترغب في مناقشة متطلباتك أو مخاوفك ، فلا تتردد في التواصل معنا على المنتدى.

أنظر أيضا

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