دمج مستندات 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++.
- قم بتعيين المسار إلى دليل المستندات.
- تهيئة تدفقات (streams) إخراج PDF وإدخال ملف XPS.
- قم بإنشاء مثيل لـ XpsDocument من دفق الإدخال الذي تم إنشاؤه مسبقًا.
- قم بتهيئة كائن الخيارات بمعلمات TextCompression، ImageCompression، JpegQualityLevel للملف الناتج عن طريق فئة PdfSaveOptions .
- باستخدام فئة PdfDevice ، قم بإنشاء جهاز تصيير (rendering device) لتنسيق PDF.
- دمج ملفات XPS لإنتاج مستند XPS.
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
دمج ملفات PS في PDF
خطوات دمج عدة ملفات XPS في ملف واحد باستخدام C++.
- قم بإنشاء مثيل لـ XpsDocument من ملف XPS الأول.
- قم بإنشاء مصفوفة من ملفات XPS التي سيتم دمجها مع الملف الأول.
- قم بدمج (بواسطة Merge ) ملفات XPS مع المستند الذي تم إنشاؤه واحفظه.
دمج ملفات PS في PDF
XPS What is XPS File Format
تنسيق XPS (XML Paper Specification) يشبه PDF من حيث كونه تنسيقاً مستقلاً عن النظام. يُنشأ باستخدام HTML وXML، ويُحافظ على مظهر المستند عبر مختلف الأنظمة.