
Aspose.Page for Python via .NET این امکان را به شما میدهد که فایلهای XPS را به فرمتهای فایل دیگر که بهطور گستردهای در سیستمعاملهای محبوب سازگار هستند، مشاهده، پردازش و تبدیل کنید. بله، ما XPS را به PDF در یک پروژه مبتنی بر پایتون بهصورت برنامهنویسی تبدیل خواهیم کرد. حالا شما میتوانید یک تبدیلکننده XPS به PDF توسعه دهید تا این تبدیل فرمت فایل را خودکار کنید. بنابراین، ما به شدت توصیه میکنیم که این کتابخانه پایتون را انتخاب کنید زیرا بسیار مناسب برای توسعهدهندگان است و روشهای آسانی برای فراخوانی ارائه میدهد. پس بیایید بهسرعت به پیادهسازی تبدیل فایل XPS برویم.
نکات زیر پوشش داده خواهد شد:
نصب API تبدیل فایل XPS
برای نصب این کتابخانه پایتون، میتوانید آخرین نسخه را دانلود کنید یا دستور pip زیر را در ترمینال/CMD اجرا کنید:
pip install aspose-page

تبدیل 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) |
شما میتوانید خروجی نمونه کد فوق را در تصویر زیر مشاهده کنید:

تبدیلکننده آنلاین XPS به PDF
Aspose.Page همچنین یک ابزار آنلاین برای تبدیل XPS به PDF بهصورت قوی ارائه میدهد. علاوه بر این، گزینههای مختلفی برای بارگذاری فایل منبع همراه با یک رابط کشیدن و رها کردن ساده وجود دارد. بالاتر از همه، میتوانید URL فایل XPS میزبانی در ابر را برای تبدیل فرمت فایل قرار دهید.

تبدیل XPS به PDF - دریافت یک مجوز رایگان
شما میتوانید یک مجوز موقت رایگان برای آزمایش این کتابخانه پایتون بدون محدودیتهای ارزیابی دریافت کنید.
جمعبندی
ما این پست وبلاگ را اینجا به پایان میرسانیم. میتوانید اطلاعات بیشتری در مورد API تبدیل فایل XPS با مراجعه به مستندات، API و مخزن GitHub کسب کنید. بنابراین، ما نحوه تبدیل XPS به PDF در پایتون را پوشش دادیم. علاوه بر این، ما همچنین کمی به تبدیلکننده آنلاین XPS به PDF اشاره کردیم. aspose.com پست وبلاگ دیگری را در مورد هر موضوع جالب دیگری منتشر خواهد کرد. بنابراین، منتظر بهروزرسانیهای منظم باشید.
سوالی بپرسید
شما میتوانید سوالات یا پرسشهای خود را در انجمن ما به ما اطلاع دهید.
سوالات متداول – FAQs
چگونه یک فایل XPS را به PDF تبدیل کنم؟
شما میتوانید تبدیل فایل XPS را با نصب Aspose.Page for Python via .NET خودکار کنید. علاوه بر این، لطفاً این لینک را دنبال کنید.
چگونه یک فایل .XPS را باز کنم؟
این بیننده آنلاین XPS توسط Aspose.Page پشتیبانی میشود. این یک وبسایت است و شما میتوانید به راحتی فایلهای XPS را مشاهده کنید.