تبدیل ارائههای PowerPoint به XPS در Python
مروری
Aspose.Slides به شما امکان میدهد ارائههای PowerPoint را به XPS تبدیل کنید با ذخیرهسازی فایل PPT یا PPTX در قالب XPS. این مقاله توضیح میدهد که چه زمانی قالب XPS مفید است و نشان میدهد چگونه تبدیل را با Aspose.Slides با استفاده از تنظیمات پیشفرض یا تنظیمات سفارشی XpsOptions انجام دهید.
درباره XPS
مایکروسافت XPS را به عنوان جایگزینی برای PDF توسعه داد. این امکان را به شما میدهد تا محتوا را با خروجی فایلی بسیار مشابه PDF چاپ کنید. قالب XPS بر پایه XML است. چیدمان یا ساختار یک فایل XPS در تمام سیستمعاملها و چاپگرها یکسان میماند.
زمان استفاده از قالب XPS مایکروسافت
اگر میخواهید هزینههای ذخیرهسازی را کاهش دهید، میتوانید ارائه Microsoft PowerPoint خود را به قالب XPS تبدیل کنید. این کار باعث میشود ذخیره، اشتراکگذاری و چاپ اسناد برای شما آسانتر شود.
مایکروسافت همچنان پشتیبانی قوی از XPS را در ویندوز (حتی در ویندوز 10) اجرا میکند، بنابراین ممکن است بخواهید فایلها را در این قالب ذخیره کنید. اگر با ویندوز 8.1، ویندوز 8، ویندوز 7 و ویندوز ویستا سروکار دارید، XPS ممکن است گزینه بهترین برای برخی عملیات باشد.
-
Windows 8 از قالب OXPS (Open XPS) برای فایلهای XPS استفاده میکند. OXPS نسخهای استاندارد شده از قالب اصلی XPS است. ویندوز 8 نسبت به فایلهای PDF، پشتیبانی بهتر از فایلهای XPS ارائه میدهد.
- XPS: ویور/خواننده XPS داخلی و قابلیت چاپ به XPS موجود است.
- PDF: خواننده PDF موجود است اما قابلیت چاپ به PDF وجود ندارد.
-
Windows 7 and Windows Vista از قالب اصلی XPS استفاده میکنند. این سیستمعاملها نیز نسبت به PDF، پشتیبانی بهتری از فایلهای XPS ارائه میدهند.
- XPS: ویور XPS داخلی و قابلیت چاپ به XPS موجود است.
- PDF: خواننده PDF وجود ندارد. قابلیت چاپ به PDF نیز وجود ندارد.
ورودی PPT(X):
|
خروجی XPS:
|
|---|
مایکروسافت در نهایت پشتیبانی از عملیات چاپ در PDF را از طریق ویژگی چاپ به PDF در ویندوز 10 پیادهسازی کرد. قبلاً کاربران انتظار داشتند اسناد را از طریق قالب XPS چاپ کنند.
تبدیل XPS با Aspose.Slides
در Aspose.Slides برای .NET، میتوانید از متد Save که توسط کلاس Presentation فراهم شده استفاده کنید تا کل ارائه را به یک سند XPS تبدیل کنید.
هنگام تبدیل یک ارائه به XPS، باید ارائه را با یکی از این تنظیمات ذخیره کنید:
- تنظیمات پیشفرض (بدون XPSOptions)
- تنظیمات سفارشی (با XPSOptions)
تبدیل ارائهها به XPS با استفاده از تنظیمات پیشفرض
این کد نمونه در Python نشان میدهد چگونه یک ارائه را به سند XPS با استفاده از تنظیمات استاندارد تبدیل کنید:
import aspose.slides as slides
# یک شی Presentation ایجاد کنید که نمایانگر یک فایل ارائه است
# ذخیرهٔ ارائه بهصورت سند XPS
pres = slides.Presentation("Convert_XPS.pptx")
# Saving the presentation to XPS document
pres.save("XPS_Output_Without_XPSOption_out.xps", slides.export.SaveFormat.XPS)
تبدیل ارائهها به XPS با استفاده از تنظیمات سفارشی
این کد نمونه نشان میدهد چگونه یک ارائه را به سند XPS با استفاده از تنظیمات سفارشی در Python تبدیل کنید:
import aspose.slides as slides
# یک شی Presentation ایجاد کنید که نمایانگر یک فایل ارائه است
pres = slides.Presentation("Convert_XPS_Options.pptx")
# یک شی از کلاس TiffOptions ایجاد کنید
options = slides.export.XpsOptions()
# ذخیره متافایلها بهصورت PNG
options.save_metafiles_as_png = True
# ذخیره ارائه بهصورت سند XPS
pres.save("XPS_With_Options_out.xps", slides.export.SaveFormat.XPS, options)
پرسشهای متداول
آیا میتوانم XPS را بهجای فایل در یک استریم ذخیره کنم؟
بله—Aspose.Slides به شما امکان میدهد مستقیماً به یک استریم خروجی بدهید، که برای APIهای وب، خطوط لوله سمت سرور، یا هر سناریویی که میخواهید XPS را بدون تعامل با سیستم فایل ارسال کنید، مناسب است.
آیا اسلایدهای مخفی به XPS منتقل میشوند و میتوانم آنها را حذف کنم؟
بهصورت پیشفرض، تنها اسلایدهای عادی (قابل مشاهده) رندر میشوند. شما میتوانید با استفاده از شامل یا حذف اسلایدهای مخفی از طریق تنظیمات خروجی قبل از ذخیره به XPS، خروجی را دقیقاً شامل صفحات مورد نظر خود کنید.
**
**