قم بتحويل XPS OXPS إلى PDF Java

XPS هو تنسيق مستند ثابت يُستخدم غالبًا لتنظيم المعلومات لأغراض الطباعة. وبالمثل ، تستند ملفات OXPS أيضًا إلى مواصفات ورق XML. يمكنك بسهولة تحويل ملفات XPS أو OXPS إلى مستندات PDF برمجيًا باستخدام لغة Java. دعنا نتحقق من الأقسام التالية المتعلقة بتحويل ملفات XPS و OXPS:

XPS أو OXPS لتحويل PDF - تثبيت API

Aspose.Page for Java تم تصميم API لإنشاء وتحرير ومعالجة وتحويل تنسيقات المستندات الثابتة المختلفة بما في ذلك XPS و OXPS و EPS و PS ، إلخ. يمكنك تكوينها بسرعة API عن طريق تنزيل ملف JAR من قسم التنزيلات أو إضافة التكوين أدناه في ملف pom.xml الخاص بمشروع Maven الخاص بك. سيؤدي هذا إلى تهيئة واجهة برمجة التطبيقات المستضافة على Aspose Artifactory:

مخزن:

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

قم بتحويل XPS إلى PDF برمجيًا باستخدام Java

يمكنك تحويل ملفات XPS إلى مستندات PDF بدقة عالية بين ملفات الإدخال والإخراج. تحتاج إلى اتباع الخطوات أدناه للتحويل:

  • قم بتحميل مستند XPS للإدخال
  • تهيئة PdfSaveOptions كائن
  • قم بإنشاء PdfDevice للعرض
  • حفظ ملف PDF الناتج

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

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

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

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


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

// حفظ ملف PDF الناتج
document.save(device, options);

قم بتحويل OXPS إلى PDF برمجيًا في Java

OXPS هو تنسيق تخطيط ثابت يمكن استخدامه لإنشاء الخطابات والمذكرات والمستندات الرسمية الأخرى. علاوة على ذلك ، فإن تحويل OXPS إلى PDF مشابه تمامًا لحالة الاستخدام المذكورة أعلاه. لقد تعلمنا حتى الآن كيفية تحويل جميع الصفحات في ملف الإدخال إلى PDF. دعونا نمضي قدمًا خطوة أخرى حيث سنقوم بتحويل صفحات معينة من ملف OXPS إلى مستند PDF. يمكنك بسهولة تحويل ملف OXPS إلى PDF في تطبيقات Java الخاصة بك. فيما يلي خطوات تحويل OXPS إلى مستند PDF:

  • قم بتحميل مستند OXPS للإدخال
  • تهيئة كائن PdfSaveOptions بالمعلمات الضرورية
  • حدد أرقام الصفحات بطريقة setPageNumbers
  • إنشاء جهاز عرض لتنسيق PDF
  • حفظ ملف PDF الناتج

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

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

// قم بتحميل مستند OXPS للإدخال
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

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

// حدد أرقام الصفحات لعرضها
options.setPageNumbers(new int[] { 1,3 });

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

// حفظ ملف PDF الناتج
document.save(device, options);

كما ناقشنا أعلاه ، سيحول هذا الرمز صفحات معينة إلى PDF. سيتألف ملف PDF الناتج من الصفحة الأولى والثالثة من ملف OXPS.

استنتاج

في هذه المقالة ، اكتشفنا كيفية تحويل ملفات XPS أو OXPS إلى مستندات PDF. لقد اكتشفنا كيفية تحويل مستند كامل بجميع الصفحات ، بالإضافة إلى تحويل بضع صفحات إلى ملفات بتنسيق PDF. علاوة على ذلك ، فإن واجهة برمجة التطبيقات تدعم العديد من تنسيقات الملفات الأخرى التي يمكنك إنشاؤها أو تحريرها أو معالجتها وفقًا لمتطلباتك. نأمل أن تكون مهتمًا بمعرفة المزيد ، تتضمن العديد من مصادر التعلم الأخرى وثائق API بالإضافة إلى أمثلة المشروع. علاوة على ذلك ، يمكنك مناقشة أي من متطلباتك أو مخاوفك عبر منتدى الدعم المجاني. نحن نتطلع بشكل إيجابي إلى مساعدتك!

أنظر أيضا