دمج مستندات XPS في PDF

حل واجهة برمجة تطبيقات C++ للجمع بين عدة ملفات XPS

 

يسمح تنسيق ملف XPS بتخزين مستندات متعددة داخل ملف واحد وهو قادر أيضًا على احتواء صفحات متعددة. يقدم حل واجهة برمجة تطبيقات Aspose.Page لـ C++ القدرة على دمج ملفات متعددة في ملف واحد، مما ينتج عنه ملف XPS أو PDF يحتوي على المحتوى المجمع لجميع الملفات الأصلية.

ستجد هنا مثالاً لتعليمة برمجية حول كيفية استخدام واجهة برمجة التطبيقات لدمج ملفات XPS. لاستكشاف كيفية دمج هذه الوظيفة في حل ويب أو استخدامها لدمج الملفات عبر الإنترنت، يمكنك تجربة أداة XPS Merger متعددة المنصات.

لدمج ملفات PS وEPS، تحتاج إلى:

  • واجهة برمجة تطبيقات Aspose.Page لـ C++، وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C++.

  • يمكنك تنزيل أحدث إصدار لها مباشرةً، فقط افتح مدير حزم NuGet، وابحث عن Aspose.Page.Cpp وقم بتثبيته. يمكنك أيضاً استخدام الأمر التالي من وحدة تحكم مدير الحزم.

Package Manager Console Command


    PM> Install-Package Aspose.Page.Cpp

خطوات دمج عدة ملفات XPS في PDF باستخدام C++.

  1. قم بتعيين المسار إلى دليل المستندات.
  2. تهيئة تدفقات (streams) إخراج PDF وإدخال ملف XPS.
  3. قم بإنشاء مثيل لـ XpsDocument من دفق الإدخال الذي تم إنشاؤه مسبقًا.
  4. قم بتهيئة كائن الخيارات بمعلمات TextCompression، ImageCompression، JpegQualityLevel للملف الناتج عن طريق فئة PdfSaveOptions .
  5. باستخدام فئة PdfDevice ، قم بإنشاء جهاز تصيير (rendering device) لتنسيق PDF.
  6. دمج ملفات XPS لإنتاج مستند XPS.
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
دمج ملفات PS في PDF

خطوات دمج عدة ملفات XPS في ملف واحد باستخدام C++.

  1. قم بإنشاء مثيل لـ XpsDocument من ملف XPS الأول.
  2. قم بإنشاء مصفوفة من ملفات XPS التي سيتم دمجها مع الملف الأول.
  3. قم بدمج (بواسطة Merge ) ملفات XPS مع المستند الذي تم إنشاؤه واحفظه.
دمج ملفات PS في PDF

XPS What is XPS File Format

تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.