أضف الصور إلى XPS

حل API الديناميكي لـ C++ الذي يعمل على تحسين ملفات XPS الخاصة بك عن طريق إضافة صور مذهلة بطريقة سهلة. قم بتعزيز تطبيقات C++ الخاصة بك ورفع مستوى محتوى ملفات XPS!

 

يتيح لك حل Aspose.Page for C++ API التعامل مع ملفات XPS بالإضافة إلى ملفات تنسيق لغة وصف الصفحة الأخرى. ومن بين الميزات الأخرى، يتيح لك الحل إنشاء مستندات XPS وقراءتها بسهولة وإضافة صورة إليها. يمكنك تحقيق ذلك عن طريق إنشاء Matrix وImageBrush لإضافة الصورة إلى ملف XPS. فيما يلي مثال لكيفية القيام بذلك. للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى مشروع Github . ارفع مستوى مستندات XPS الخاصة بك باستخدام حل واجهة برمجة التطبيقات (API) هذا! يمكنك دمج إمكانات إدراج الصور بسلاسة، مما يسمح لك بتحسين ملفات XPS الخاصة بك بسهولة باستخدام العناصر المرئية. بغض النظر عما إذا كنت تقوم بصياغة تقارير جذابة، أو تصميم عروض تقديمية، أو إنشاء مستندات جذابة، فإن واجهة برمجة التطبيقات الخاصة بنا تعمل على تبسيط العملية، مما يضمن الدقة والكفاءة. ارفع قدرات إنشاء المحتوى لديك إلى مستوى جديد. اكتشف سحر تكامل الصور السهل مع حل C++ API الخاص بنا عن طريق الحصول على نسخة تجريبية مجانية أو شرائه على الفور!

لإضافة صورة إلى ملف XPS ، يجب أن يكون لديك:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

خطوات إضافة الصور إلى ملف XPS.

  1. قم بإنشاء مستند XPS جديد باستخدام فئة XpsDocument .
  2. قم بإنشاء كائن XpsPath مع تحديد هندسة المسار الضرورية. استدعاء أسلوب AddPath() لهذا الغرض
  3. إذا لزم الأمر ، قم بإنشاء مصفوفة ، والتي تستخدم لوضع الصورة. يتم تعيين المصفوفة كخاصية RenderTransform للمسار.
  4. قم بإنشاء ImageBrush لملء المسار بالصورة. تُستخدم طريقة CreateImageBrush() لإنشاء الفرشاة ، وهي تأخذ مسار ملف الصورة ومستطيل المصدر ومستطيل الوجهة.
  5. احفظ مستند XPS المعدل عن طريق استدعاء Save() طريقة الفئة XpsDocument وتمرير المسار لحفظ الملف.

كود C++ لإدراج صورة في ملف XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>();

    // Add Image
    System::SharedPtr<XpsPath> path = doc->AddPath(doc->CreatePathGeometry(u"M 30,20 l 258.24,0 0,56.64 -258.24,0 Z"));
    //Creating a matrix is optional, it can be used for proper positioning
    path->set_RenderTransform(doc->CreateMatrix(0.7f, 0.f, 0.f, 0.7f, 0.f, 20.f));

    //Create Image Brush
    path->set_Fill(doc->CreateImageBrush(dataDir() + u"QL_logo_color.tif", System::Drawing::RectangleF(0.f, 0.f, 258.24f, 56.64f), System::Drawing::RectangleF(50.f, 20.f, 193.68f, 42.48f)));

    // Save resultant XPS document
    doc->Save(outDir() + u"AddImage_out.xps");



التعليمات

1. هل يمكنني إضافة صور إلى ملفات XPS؟

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

2. كيف أقوم بإضافة صور إلى ملف XPS؟

لإضافة صور إلى ملف XPS، يمكنك استخدام طرق مختلفة اعتمادًا على البرنامج أو الأدوات التي تستخدمها. في Aspose.Page هو XpsDocument.AddPath() أسلوب فئة XpsDocument.

3. ما تنسيقات الصور المتوافقة مع ملفات XPS؟

تدعم ملفات XPS مجموعة من تنسيقات الصور للتضمين، بما في ذلك على سبيل المثال لا الحصر، JPEG وPNG وTIFF وGIF وBMP. يمكنك إدراج صور بأي من هذه التنسيقات في ملفات XPS الخاصة بك، وسيتم عرضها وعرضها بشكل صحيح داخل المستند عند عرضها باستخدام برامج أو برامج XPS متوافقة.

XPS ما هو XPS تنسيق الملف

تنسيق XPS مشابه لتنسيق PDF. كلاهما عبارة عن تنسيقات لغة وصف الصفحة (PDL). يعتمد EPS على HTML وليس على لغة PostScript. يمكن أن يحتوي ملف .eps على ترميز لهيكل المستند بالإضافة إلى معلومات حول الشكل الذي سيبدو عليه المستند. هناك أيضًا إرشادات مضافة حول كيفية طباعة المستند وتقديمه. تتمثل ميزة التنسيق في أنه يعمل على إصلاح وصف المستند مما يعني أنه سيبدو كما هو بغض النظر عن من ومن أي نظام تشغيل يفتحه.