تبدیل ارائه‌های PowerPoint به XPS در JavaScript

نمایش کلی

Aspose.Slides به شما امکان می‌دهد ارائه‌های PowerPoint را به XPS تبدیل کنید با ذخیره‌سازی فایل PPT یا PPTX در قالب XPS. این مقاله توضیح می‌دهد که چه زمانی قالب XPS مفید است و نشان می‌دهد چگونه می‌توانید تبدیل را با Aspose.Slides با استفاده از تنظیمات پیش‌فرض یا تنظیمات سفارشی XpsOptions انجام دهید.

درباره XPS

Microsoft XPS را به عنوان یک جایگزین برای PDF توسعه داد. این فرمت به شما اجازه می‌دهد محتوا را چاپ کنید با تولید فایلی که بسیار شبیه PDF است. قالب XPS بر پایه XML است. چیدمان یا ساختار یک فایل XPS در تمام سیستم‌عامل‌ها و چاپگرها یکسان می‌ماند.

زمان استفاده از قالب XPS مایکروسافت

اگر می‌خواهید هزینه‌های ذخیره‌سازی را کاهش دهید، می‌توانید ارائه Microsoft PowerPoint خود را به قالب XPS تبدیل کنید. این کار ذخیره‌سازی، اشتراک‌گذاری و چاپ اسناد را آسان‌تر می‌سازد.

Microsoft پشتیبانی قوی از XPS را در ویندوز (حتی در Windows 10) ادامه می‌دهد، بنابراین ممکن است بخواهید فایل‌ها را در این قالب ذخیره کنید. اگر با Windows 8.1، Windows 8، Windows 7 و Windows Vista کار می‌کنید، XPS ممکن است بهترین گزینه برای برخی عملیات باشد.

  • Windows 8 از قالب OXPS (Open XPS) برای فایل‌های XPS استفاده می‌کند. OXPS یک نسخه استاندارد شده از قالب اصلی XPS است. Windows 8 پشتیبانی بهتری برای فایل‌های XPS نسبت به PDF ارائه می‌دهد.

    • XPS: قابلیت مشاهده/خواندن داخلی XPS و چاپ به XPS موجود است.
    • PDF: خواننده PDF موجود است اما ویژگی چاپ به PDF وجود ندارد.
  • Windows 7 و Windows Vista از قالب اصلی XPS استفاده می‌کنند. این سیستم‌عامل‌ها نیز پشتیبانی بهتری برای فایل‌های XPS نسبت به PDF دارند.

    • XPS: قابلیت مشاهده داخلی XPS و چاپ به XPS موجود است.
    • PDF: خواننده PDF وجود ندارد. ویژگی چاپ به PDF وجود ندارد.

ورودی PPT(X):

todo:image_alt_text

خروجی XPS:

todo:image_alt_text

Microsoft در نهایت پشتیبانی از عملیات چاپ را در PDF از طریق ویژگی Print to PDF در Windows 10 پیاده‌سازی کرد. پیش‌تر، کاربران انتظار داشتند اسناد را از طریق قالب XPS چاپ کنند.

تبدیل XPS با Aspose.Slides

در Aspose.Slides for Node.js via Java، می‌توانید از متد save که توسط کلاس Presentation فراهم شده استفاده کنید تا کل ارائه را به یک سند XPS تبدیل کنید.

هنگام تبدیل یک ارائه به XPS، باید ارائه را با یکی از این تنظیمات ذخیره کنید:

  • تنظیمات پیش‌فرض (بدون XPSOptions)
  • تنظیمات سفارشی (با XPSOptions)

تبدیل ارائه‌ها به XPS با استفاده از تنظیمات پیش‌فرض

این نمونه کد در JavaScript نشان می‌دهد چگونه یک ارائه را با تنظیمات استاندارد به سند XPS تبدیل کنید:

// یک شیء Presentation ایجاد می‌کند که نمایانگر یک فایل ارائه است
var pres = new aspose.slides.Presentation("Convert_XPS.pptx");
try {
    // ذخیره ارائه به سند XPS
    pres.save("XPS_Output_Without_XPSOption.xps", aspose.slides.SaveFormat.Xps);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

تبدیل ارائه‌ها به XPS با استفاده از تنظیمات سفارشی

این نمونه کد نشان می‌دهد چگونه یک ارائه را با تنظیمات سفارشی در JavaScript به سند XPS تبدیل کنید:

// یک شیء Presentation ایجاد می‌کند که نمایانگر یک فایل ارائه است
var pres = new aspose.slides.Presentation("Convert_XPS_Options.pptx");
try {
    // نمونه‌سازی کلاس TiffOptions
    var options = new aspose.slides.XpsOptions();
    // ذخیره MetaFiles به عنوان PNG
    options.setSaveMetafilesAsPng(true);
    // ذخیره ارائه به سند XPS
    pres.save("XPS_Output_With_Options.xps", aspose.slides.SaveFormat.Xps, options);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

سوالات متداول

آیا می‌توانم به جای ذخیره در فایل، XPS را به یک جریان (stream) ذخیره کنم؟

بله—Aspose.Slides به شما اجازه می‌دهد به‌صورت مستقیم به یک جریان خروجی دهید، که برای API‌های وب، خطوط لوله سمت سرور یا هر سناریویی که می‌خواهید XPS را بدون دست‌کاری در فایل‌سیستم ارسال کنید، ایده‌آل است.

آیا اسلایدهای مخفی به XPS منتقل می‌شوند و می‌توانم آنها را مستثنی کنم؟

به‌صورت پیش‌فرض، فقط اسلایدهای معمولی (قابل مشاهده) رندرز می‌شوند. می‌توانید با استفاده از شامل یا مستثنی کردن اسلایدهای مخفی از طریق تنظیمات خروجی قبل از ذخیره به XPS، خروجی را دقیقاً مطابق با صفحاتی که می‌خواهید داشته باشید، تنظیم کنید.