تبدیل ارائهها به چندین قالب در .NET
مرور کلی
Aspose.Slides for .NET میتواند ارائههای PowerPoint و OpenDocument را بارگیری کرده و بدون نیاز به Microsoft PowerPoint، OpenOffice یا LibreOffice، آنها را در قالبهای مختلف دیگر ذخیره یا رندر کند. میتوانید فایلهای PPT قدیمی را به PPTX مدرن تبدیل کنید، ارائهها را به اسناد با چیدمان ثابت مانند PDF و XPS صادر کنید، اسلایدها را به عنوان HTML منتشر کنید یا اسلایدها را بهصورت فایلهای تصویری برای پیشنمایش، تصویر بندانگشتی و آرشیو رندر کنید.
اکثریت تبدیلهای سند از جریان کاری کلی یکسانی استفاده میکنند: بارگیری فایل منبع، انتخاب فرمت خروجی مورد نیاز و اعمال گزینههای مخصوص فرمت در صورت نیاز. برای قالبهای تصویری، هر اسلاید بهصورت جداگانه رندر شده و سپس به عنوان تصویر رستر یا وکتور ذخیره میشود. مقالات اختصاصی لینک شده در زیر جزئیات پیادهسازی هر مورد را ارائه میدهند.
انتخاب سناریوی تبدیل
برای مثالهای کامل C# و گزینههای مخصوص فرمت، از مقالات زیر استفاده کنید.
| سناریو | زمانی که نیاز دارید | مقاله |
|---|---|---|
| PPT/PPTX/ODP به PPTX | بهروزرسانی فایلهای PPT قدیمی، نرمالسازی فایلهای PPTX موجود، یا تبدیل ارائههای OpenDocument به PowerPoint PPTX. | تبدیل PPT به PPTX, تبدیل ODP به PPTX, ذخیره ارائهها |
| PPTX به PPT | ذخیره یک ارائه PowerPoint مدرن به فرمت باینری PPT قدیمی برای سازگاری با گردش کارهای قبلی. | تبدیل PPTX به PPT |
| PPT/PPTX/ODP به PDF | ایجاد اسناد قابل حمل، جستجوپذیر و با چیدمان ثابت برای اشتراکگذاری، چاپ یا بایگانی. | تبدیل PowerPoint به PDF |
| PPT/PPTX/ODP به PDF با یادداشتها | صدور یادداشتهای سخنران همراه با محتوای اسلاید. | تبدیل PowerPoint به PDF با یادداشتها |
| PPT/PPTX/ODP به HTML | انتشار ارائهها به عنوان صفحات HTML و کنترل تصاویر، فونتها، یادداشتها و گزینههای چیدمان پاسخگو. | تبدیل PowerPoint به HTML |
| PPT/PPTX/ODP به HTML5 | تبدیل ارائهها به HTML5 برای نمایش مرورگر با حفظ قالببندی و تعاملی بودن. | تبدیل ارائهها به HTML5 |
| PPT/PPTX/ODP به PNG | رندر هر اسلاید به تصویر PNG برای پیشنمایش، تصویر بندانگشتی یا خروجی وب. | تبدیل PowerPoint به PNG |
| PPT/PPTX/ODP به JPG | رندر اسلایدها به تصاویر JPG و کنترل ابعاد و کیفیت تصویر. | تبدیل PowerPoint به JPG |
| اسلاید به SVG | صادرات اسلایدهای منفرد به گرافیکهای برداری مقیاسپذیر. | رندر اسلاید به SVG |
| PPT/PPTX/ODP به XPS | تولید اسناد XPS با چیدمان ثابت. | تبدیل PowerPoint به XPS |
| PPT/PPTX/ODP به TIFF | ذخیره یک ارائه به عنوان فایل TIFF چندصفحهای برای چاپ، اسکن، فکس یا گردش کارهای آرشیوی. | تبدیل PowerPoint به TIFF |
| PPT/PPTX/ODP به TIFF با یادداشتها | ذخیره اسلایدها همراه با یادداشتهای سخنران به TIFF. | تبدیل PowerPoint به TIFF با یادداشتها |
| PPT/PPTX به Word | تبدیل اسلایدها به یک سند Word زمانی که خروجی بهصورت سند متنی نیاز است. | تبدیل PowerPoint به Word |
| PPT/PPTX به Markdown | استخراج محتوای ارائه به Markdown برای مستندات و گردش کارهای مبتنی بر متن. | تبدیل PowerPoint به Markdown |
| PPT/PPTX/ODP به XML | ایجاد یک PowerPoint XML Presentation مبتنی بر متن برای بازبینی، مقایسه، عیبیابی یا گردش کارهای مبتنی بر XML. | تبدیل PowerPoint به XML |
| PPT/PPTX به GIF انیمیشندار | ساخت یک GIF انیمیشندار از اسلایدها. | تبدیل PowerPoint به GIF انیمیشندار |
| PPT/PPTX به ویدیو | ساخت یک گردش کار خروجی ویدیو از اسلایدهای ارائه. | تبدیل PowerPoint به ویدیو |
| ارائه به XAML | صادرات اسلایدها به XAML برای سناریوهای UI .NET. | صادر کردن ارائهها به XAML |
برای فهرست گستردهتری از قالبهای ورودی و خروجی، به قالبهای فایل پشتیبانیشده مراجعه کنید.
تبدیل PowerPoint و OpenDocument
Aspose.Slides for .NET تبدیل از قالبهای ارائهای متداول مانند PPT, PPTX, PPS, PPSX, POT, POTX و ODP را پشتیبانی میکند. همان API تبدیل برای فایلهای PowerPoint و OpenDocument بهکار گرفته میشود، بنابراین یک جریان کاری که یک فایل PPTX را به PDF ذخیره میکند، معمولاً با تغییر تنها فایل ورودی میتواند برای فایل ODP نیز اعمال شود.
هنگام تبدیل فایلهای ODP، به یاد داشته باشید که برنامههای PowerPoint و OpenDocument هر ویژگی چیدمان و فرمتبندی را بهدقت یکسان پشتیبانی نمیکنند. اگر یک فایل ODP در LibreOffice یا OpenOffice Impress ایجاد شده باشد، خروجی را بررسی کنید و از گزینههای توضیح دادهشده در تبدیل ارائههای OpenDocument استفاده کنید وقتی به راهنماییهای مخصوص فرمت نیاز دارید.
تبدیل PPT به PPTX
PPT قالب باینری قدیمی PowerPoint است، در حالی که PPTX قالب مدرن Office Open XML است. Aspose.Slides for .NET تبدیل با دقت بالا از PPT به PPTX را پشتیبانی میکند و ساختارهای پیچیده ارائه مانند مسترها، چیدمانها، اسلایدها، نمودارها، اشکال گروهی، جایگیرها، فریمهای متن، بافتها و پرکنندههای تصویر را حفظ میکند.
برای جزئیات، به تبدیل PPT به PPTX و PPT vs PPTX مراجعه کنید.
صادر کردن با چیدمان ثابت
PDF, XPS و TIFF زمانی مفید هستند که خروجی باید در تمام دستگاهها یکچوة باشد و بهعنوان ارائه ویرایش نشود. از PdfOptions، XpsOptions و TiffOptions برای کنترل سازگاری، اسلایدهای مخفی، یادداشتها، کیفیت تصویر، فشردهسازی، فرمت پیکسل و اندازه خروجی استفاده کنید.
صادر کردن HTML و تصویر
صادر کردن HTML و HTML5 برای مشاهده در مرورگر، انتشار وب و بهاشتراکگذاری سبک مفید است. صادر کردن تصویر زمانی مفید است که هر اسلاید باید بهصورت پیشنمایش، تصویر بندانگشتی یا منبع رستر جداگانه باشد. از مقالات PNG، JPG و SVG برای راهنماییهای رندر مخصوص هر قالب استفاده کنید.
سوالات متداول
آیا برای تبدیل ارائهها به Microsoft PowerPoint نیاز دارم؟
خیر. Aspose.Slides برای .NET یک کتابخانه مستقل است و نیازی به Microsoft PowerPoint یا خودکارسازی Office ندارد.
آیا میتوانم چندین ارائه را به صورت دستهای تبدیل کنم؟
بله. هر ارائه را بارگیری کنید، آن را به فرمت مورد نیاز ذخیره کنید و پس از پردازش شی Presentation را آزاد کنید. برای پردازش موازی، از نمونههای جداگانه ارائه استفاده کنید و راهنماییهای پردازشهمزمان را دنبال کنید.
آیا میتوانم فقط اسلایدهای منتخب را صادر کنم؟
بله. چندین روش صادرات امکان عبور از ایندکسهای اسلاید یا رندر اسلایدهای منفرد را فراهم میکنند، بسته به فرمت خروجی. برای فرمت هدف، مقاله اختصاصی را ببینید.
آیا میتوانم اسلایدهای مخفی را هنگام صادرات به PDF یا XPS شامل کنم؟
بله. از ویژگی ShowHiddenSlides در [PdfOptions] یا [XpsOptions] استفاده کنید.
آیا میتوانم خروجی PDF/A ایجاد کنم؟
بله. تنظیمات سازگاری PDF از طریق [PdfOptions.Compliance] و [PdfCompliance] در دسترس هستند.
فونتها هنگام تبدیل چگونه مدیریت میشوند؟
Aspose.Slides میتواند از فونتهای Embedded، بازگشت فونت (fallback) و تنظیمات جایگزینی فونت استفاده کند. به [Embedded Font]، [Fallback Font] و [Font Substitution] مراجعه کنید.