قالب‌های فایل پشتیبانی‌شده

مروری کلی

Aspose.Slides for .NET پرزentationهای PowerPoint و OpenDocument را باز می‌کند و ذخیره می‌سازد. همچنین محتوای PDF و HTML را به اسلایدها وارد می‌کند، پرزentationها را به قالب‌های سند، وب و تصویر ذخیره می‌کند و اسلایدها و اشکال را به‌صورت تصویر رندر می‌نماید. این مقاله هر قالب پشتیبانی‌شده را فهرست کرده و نام APIی که آن را می‌خواند یا می‌نویسد را می‌گوید.

هر دو بسته NuGet، Aspose.Slides.NET و Aspose.Slides.NET6.CrossPlatform، یکسانی از قالب‌ها را پشتیبانی می‌کنند؛ برای انتخاب بین آن‌ها به نصب مراجعه کنید. برای مرور کلی ویژگی‌های ویرایشی، به مروری بر ویژگی‌ها نگاه کنید.

نسخه‌های پشتیبانی‌شده مایکروسافت پاورپوینت

  • مایکروسافت پاورپوینت 97
  • مایکروسافت پاورپوینت 2000
  • مایکروسافت پاورپوینت XP
  • مایکروسافت پاورپوینت 2003
  • مایکروسافت پاورپوینت 2007
  • مایکروسافت پاورپوینت 2010
  • مایکروسافت پاورپوینت 2013
  • مایکروسافت پاورپوینت 2016
  • مایکروسافت پاورپوینت 2019
  • مایکروسافت پاورپوینت برای Mac
  • پاورپوینت برای مایکروسافت 365 (قبلاً Office 365)

قالب‌های پشتیبانی‌شده

جدول از چهار عملیات استفاده می‌کند:

  • بارگذاری: سازندهٔ Presentation فایل را به‌عنوان یک پرزentation قابل ویرایش باز می‌کند.
  • وارد کردن: یک متد از SlideCollection اسلایدها را از محتوای فایل می‌سازد و به یک پرزentation موجود اضافه می‌کند. سازندهٔ Presentation این فایل‌ها را به‌عنوان پرزentation بارگذاری نمی‌کند.
  • ذخیره: Presentation.Save پرزentation را به یک فایل یا جریان می‌نویسد. هر قالب به‌جز XAML با مقدار یک SaveFormat انتخاب می‌شود.
  • رندر: یک متد رندر اسلاید یا شکل را به‌صورت تصویر می‌کشد. قالب‌هایی که فقط رندر می‌شوند، مقادیر SaveFormat ندارند.
قالب توضیح بارگذاری / وارد کردن ذخیره / رندر API
PPT ارائهٔ پاورپوینت 97-2003 بارگذاری ذخیره LoadFormat.Ppt, SaveFormat.Ppt
POT قالب پاورپوینت 97-2003 بارگذاری ذخیره LoadFormat.Pot, SaveFormat.Pot
PPS نمایش اسلاید پاورپوینت 97-2003 بارگذاری ذخیره LoadFormat.Pps, SaveFormat.Pps
PPTX پرزentation پاورپوینت بارگذاری ذخیره LoadFormat.Pptx, SaveFormat.Pptx
POTX قالب پاورپوینت بارگذاری ذخیره LoadFormat.Potx, SaveFormat.Potx
PPSX نمایش اسلاید پاورپوینت بارگذاری ذخیره LoadFormat.Ppsx, SaveFormat.Ppsx
PPTM پرزentation ماکرو‌دار پاورپوینت بارگذاری ذخیره LoadFormat.Pptm, SaveFormat.Pptm
POTM قالب ماکرو‌دار پاورپوینت بارگذاری ذخیره LoadFormat.Potm, SaveFormat.Potm
PPSM نمایش اسلاید ماکرو‌دار پاورپوینت بارگذاری ذخیره LoadFormat.Ppsm, SaveFormat.Ppsm
ODP پرزentation OpenDocument بارگذاری ذخیره LoadFormat.Odp, SaveFormat.Odp
FODP پرزentation Flat XML OpenDocument بارگذاری ذخیره LoadFormat.Fodp, SaveFormat.Fodp
OTP قالب پرزentation OpenDocument بارگذاری ذخیره LoadFormat.Otp, SaveFormat.Otp
XML پرزentation XML پاورپوینت بارگذاری ذخیره SaveFormat.Xml; فایل‌های بارگذاری‌شده مقدار SourceFormat.Xml را گزارش می‌دهند (هیچ مقدار LoadFormat وجود ندارد)
PDF قالب سند قابل حمل وارد کردن ذخیره SlideCollection.AddFromPdf; SaveFormat.Pdf
HTML Hypertext Markup Language وارد کردن ذخیره SlideCollection.AddFromHtml, SlideCollection.InsertFromHtml; SaveFormat.Html, SaveFormat.Html5
XPS XML Paper Specification — ذخیره SaveFormat.Xps
TIFF Tagged Image File Format — ذخیره, رندر SaveFormat.Tiff; ImageFormat.Tiff (یک اسلاید)
GIF Graphics Interchange Format — ذخیره, رندر SaveFormat.Gif (انیمیشن، تمام اسلایدها); ImageFormat.Gif (یک اسلاید)
SWF Small Web Format (Flash) — ذخیره SaveFormat.Swf
MD Markdown — ذخیره SaveFormat.Md
XAML Extensible Application Markup Language — ذخیره Presentation.Save(IXamlOptions), یک فایل XAML برای هر اسلاید؛ مقدار SaveFormat نیست
PNG Portable Network Graphics — رندر ImageFormat.Png
JPEG JPEG Image — رندر ImageFormat.Jpeg
BMP Bitmap Image — رندر ImageFormat.Bmp
EMF Enhanced Metafile — رندر Slide.WriteAsEmf
SVG Scalable Vector Graphics — رندر Slide.WriteAsSvg, Shape.WriteAsSvg

بارگذاری و وارد کردن

ذخیره و رندر

پرسش‌های متداول

آیا می‌توانم یک پرزentation PPT را به PPTX یا ODP تبدیل کنم؟

بله. فایل PPT را با سازندهٔ Presentation باز کنید و با SaveFormat.Pptx یا SaveFormat.Odp ذخیره کنید. برای جزئیات به تبدیل PPT به PPTX مراجعه کنید.

آیا می‌توانم یک فایل PDF یا HTML را به‌عنوان پرزentation باز کنم؟

نه. یک پرزentation جدید یا موجود بسازید، صفحات PDF یا محتوای HTML را با روش‌های مجموعه اسلایدهای توضیح داده‌شده وارد کنید و سپس آن را در هر قالب پشتیبانی‌شده‌ای ذخیره کنید.

آیا می‌توانم یک تصویر PNG یا SVG صادرشده را به‌عنوان پرزentation قابل ویرایش بارگذاری کنم؟

نه. خروجی تصویر فقط ظاهر اسلاید را ثبت می‌کند، نه متن، اشکال یا نمودارهای آن. برای ویرایش‌های بعدی، منبع پرزentation را نگه دارید.

آیا می‌توانم اسناد PDF/A یا PDF/UA ذخیره کنم؟

بله. ویژگی PdfOptions.Compliance را به یک مقدار PdfCompliance تنظیم کنید: PDF/A-1a، PDF/A-1b، PDF/A-2a، PDF/A-2b، PDF/A-2u، PDF/A-3a، PDF/A-3b یا PDF/UA.

آیا می‌توانم پیش از باز کردن بررسی کنم که آیا فایل با رمز عبور محافظت شده است؟

بله. PresentationFactory.GetPresentationInfo بدون ایجاد شی Presentation فایل را بررسی می‌کند و ویژگی IsPasswordProtected آن نشان می‌دهد که آیا نیاز به رمز عبور است یا نه. برای جزئیات به محافظت با رمز عبور پرزresentationها نگاه کنید.

آیا دو بسته NuGet قالب‌های متفاوتی را پشتیبانی می‌کنند؟

نه. Aspose.Slides.NET و Aspose.Slides.NET6.CrossPlatform مقادیر LoadFormat و SaveFormat و متدهای وارد کردن و رندر یکسانی دارند. تفاوت آن‌ها در پلتفرم‌های اجرا و نیازهای آن پلتفرم‌هاست؛ برای جزئیات به نصب مراجعه کنید.