تحويل XPS إلى PDF في بايثون

Aspose.Page for Python via .NET يجعل من السهل عرض ومعالجة وتحويل XPS الملفات إلى صيغ ملفات أخرى مستخدمة على نطاق واسع والتي تتوافق بشكل كبير مع جميع أنظمة التشغيل الشائعة تقريبًا. نعم، سنقوم بتحويل XPS إلى PDF في مشروع بايثون برمجيًا. الآن، ستكون قادرًا على تطوير محول XPS إلى PDF لأتمتة تحويل صيغة الملفات هذه. لذلك، نوصي بشدة باستخدام هذه المكتبة في بايثون لأنها صديقة جدًا للمطورين وتوفر طرقًا سهلة الاستدعاء. لذا، دعنا نذهب مباشرة إلى تنفيذ تحويل ملف XPS.

سيتم تغطية النقاط التالية:

  1. تحويل ملف XPS - تثبيت API
  2. تحويل XPS إلى PDF في بايثون - نموذج كود
  3. محول XPS إلى PDF عبر الإنترنت

تحويل ملف XPS - تثبيت API

لتثبيت هذه المكتبة في بايثون، يمكنك تنزيل أحدث إصدار، أو تشغيل الأمر pip التالي في الطرفية/CMD:

pip install aspose-page 
تحويل ملف XPS

تحويل XPS إلى PDF في بايثون - نموذج كود

لدينا ملف XPS المصدر لتنفيذ هذه الميزة.

يرجى اتباع الخطوات التالية لتحويل XPS إلى PDF:

  • قم بتهيئة التدفقات لملفات الإدخال والإخراج.
  • قم بتحميل مستند XPS من التدفق عن طريق إنشاء كائن من فئة XpsDocument.
  • قم بإنشاء مثيل من فئة PdfSaveOptions.
  • حدد مستوى جودة الضغط للصورة عن طريق تعيين قيمة خاصية jpeg_quality_level.
  • تحدد خاصية text_compression نوع الضغط الذي سيتم استخدامه لجميع تدفقات المحتوى باستثناء الصور.
  • قم بتعيين خاصية page_numbers لتعيين مصفوفة أرقام الصفحات للتحويل.
  • قم بإنشاء جهاز عرض بتنسيق PDF عن طريق إنشاء كائن من فئة PdfDevice.
  • استدعاء save لتحويل XPS إلى PDF.

بمجرد تشغيل نموذج الكود التالي، سيقوم بتحويل XPS إلى PDF وحفظه على القرص:

from aspose.page.xps import *
from aspose.page.xps.presentation.pdf import *
data_dir = "./working-files"
# Initialize streams for input and output files.
with open(data_dir + "XPStoPDF_out.pdf", "wb") as pdf_stream:
with open(data_dir + "input.xps", "rb") as xps_stream:
# Load the XPS document from the stream by creating an object of the XpsDocument class.
document = XpsDocument(xps_stream, XpsLoadOptions())
# Create an instance of the PdfSaveOptions class.
options = PdfSaveOptions()
# Set the quality level of compression for an image by setting a value of jpeg_quality_level property.
options.jpeg_quality_level = 100
options.image_compression = PdfImageCompression.JPEG
# text_compression property specifies compression type to be used for all content streams except images.
options.text_compression = PdfTextCompression.FLATE
# Set the page_numbers property to set the array of numbers of pages to convert.
options.page_numbers = [ 1, 2 ]
# Create rendering device for PDF format by creating an object of the class.
device = PdfDevice(pdf_stream)
# Call the save method to convert XPS to PDF.
document.save(device, options)
view raw XPS-to-PDF.py hosted with ❤ by GitHub

يمكنك رؤية ناتج نموذج الكود أعلاه في الصورة أدناه:

تحويل XPS إلى PDF

محول XPS إلى PDF عبر الإنترنت

Aspose.Page يقدم أيضًا أداة عبر الإنترنت لتحويل XPS إلى PDF بشكل قوي. علاوة على ذلك، هناك خيارات متعددة لتحميل الملف المصدر مع واجهة سحب وإفلات بسيطة. فوق كل ذلك، يمكنك وضع عنوان URL لملف XPS المستضاف على السحابة لتحويل صيغة الملفات.

محول XPS إلى PDF عبر الإنترنت

تحويل XPS إلى PDF - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة هذه المكتبة في بايثون بدون قيود تقييم.

ملخص

نحن ننهي هذه المدونة هنا. يمكنك معرفة المزيد عن واجهة برمجة تطبيقات تحويل ملف XPS من خلال زيارة التوثيق، وAPI المراجع، ومستودع GitHub. لذا، تناولنا كيفية تحويل XPS إلى PDF في بايثون. بالإضافة إلى ذلك، نقدم لمسة بسيطة على محول XPS إلى PDF عبر الإنترنت. aspose.com ستنشر مدونة أخرى حول أي موضوع مثير للاهتمام. لذا، ترقبوا التحديثات المنتظمة.

اطرح سؤالاً

يمكنك إعلامنا بأسئلتك أو استفساراتك في المنتدى.

الأسئلة المتداولة – FAQs

كيف أقوم بتحويل ملف XPS إلى PDF؟

يمكنك أتمتة تحويل ملف XPS عن طريق تثبيت Aspose.Page for Python via .NET. علاوة على ذلك، يرجى اتباع هذا الرابط.

كيف يمكنني فتح ملف .XPS؟

هذا العرض عبر الإنترنت لملفات XPS مدعوم من قبل Aspose.Page. إنه قائم على الويب ويمكنك عرض ملفات XPS بسهولة.

انظر أيضًا