تبدیل ارائهها به HTML5 در پایتون
نمای کلی
این مقاله توضیح میدهد که چگونه ارائههای PowerPoint را با استفاده از Aspose.Slides به HTML5 تبدیل کنید. این مقاله صادرات پایه HTML5 بدون افزونههای وب یا وابستگیهای اضافی، و همچنین گزینههای کنترل انیمیشنهای شکل و انتقال اسلاید را پوشش میدهد. همچنین فرآیند استاندارد صادرات PowerPoint به HTML را نشان میدهد، نحوه تولید خروجی HTML5 در حالت نمایش اسلاید را توضیح میدهد و نشان میدهد چگونه میتوانید با پیکربندی چیدمان آنها، نظرات را در سند صادر شده گنجانید.
صادرات PowerPoint به HTML5
این کد پایتون نشان میدهد که چگونه یک ارائه را بدون افزونههای وب و وابستگیها به HTML5 صادر کنید:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML5)
اگر میخواهید تنظیمات انیمیشنهای شکل و انتقال اسلاید را به این روش مشخص کنید:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
options = slides.export.Html5Options()
options.animate_shapes = False
options.animate_transitions = False
presentation.save("index.html", slides.export.SaveFormat.HTML5, options)
صادرات PowerPoint به HTML
این کد پایتون فرآیند استاندارد تبدیل PowerPoint به HTML را نشان میدهد:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as presentation:
presentation.save("index.html", slides.export.SaveFormat.HTML)
در این حالت، محتوای ارائه از طریق SVG به شکل زیر رندر میشود:
<body>
<div class="slide" name="slide" id="slideslideIface1">
<svg version="1.1">
<g> THE SLIDE CONTENT GOES HERE </g>
</svg>
</div>
</body>
Note
هنگامی که از این روش برای صادرات PowerPoint به HTML استفاده میکنید، به دلیل رندر SVG، نمیتوانید استایلها را اعمال کنید یا عناصر خاص را انیمیت کنید.صادرات PowerPoint به نمای اسلاید HTML5
Aspose.Slides به شما امکان میدهد یک ارائه PowerPoint را به سند HTML5 تبدیل کنید که در آن اسلایدها در حالت نمای اسلاید نمایش داده میشوند. در این حالت، وقتی فایل HTML5 تولید شده را در مرورگر باز میکنید، ارائه را در حالت نمای اسلاید روی یک صفحه وب میبینید.
این کد پایتون فرآیند صادرات PowerPoint به نمای اسلاید HTML5 را نشان میدهد:
import aspose.slides as slides
with slides.Presentation("pres.pptx") as pres:
# صادرات ارائهای شامل انتقال اسلایدها، انیمیشنها و انیمیشن شکلها به HTML5
options = slides.export.Html5Options()
options.animate_shapes = True
options.animate_transitions = True
# ذخیرهٔ ارائه
pres.save("HTML5-slide-view.html", slides.export.SaveFormat.HTML5, options)
تبدیل یک ارائه به سند HTML5 با نظرات
نظرات در PowerPoint ابزاری هستند که به کاربران اجازه میدهند یادداشت یا بازخوردی بر روی اسلایدهای ارائه بگذارند. آنها بهویژه در پروژههای مشترک مفید هستند، جایی که چندین نفر میتوانند پیشنهادات یا توضیحات خود را به عناصر خاص اسلاید اضافه کنند بدون اینکه محتوای اصلی را تغییر دهند. هر نظر نام نویسنده را نشان میدهد، که پیگیری اینکه چه کسی نظر را گذاشت را آسان میکند.
فرض کنید یک ارائه PowerPoint به نام فایل “sample.pptx” داریم.

زمانی که یک ارائه PowerPoint را به سند HTML5 تبدیل میکنید، میتوانید بهسادگی تعیین کنید که آیا نظرات موجود در ارائه در سند خروجی گنجانده شوند یا نه. برای این کار، باید پارامترهای نمایش نظرات را در خصوصیت notes_comments_layouting از کلاس Html5Options مشخص کنید.
مثال کد زیر یک ارائه را به سند HTML5 تبدیل میکند که نظرات بهصورت راستچین نسبت به اسلایدها نمایش داده میشوند.
html5_options = Html5Options()
html5_options.notes_comments_layouting.comments_position = CommentsPositions.RIGHT
with Presentation("sample.pptx") as presentation:
presentation.save("output.html", SaveFormat.HTML5, html5_options)
سند «output.html» در تصویر زیر نشان داده شده است.

پرسشهای متداول
آیا میتوانم کنترل کنم که آیا انیمیشنهای شیء و انتقالهای اسلاید در HTML5 اجرا شوند؟
بله، HTML5 گزینههای جداگانهای برای فعال یا غیرفعالسازی انیمیشنهای شکل و انتقالهای اسلاید فراهم میکند.
آیا خروجی نظرات پشتیبانی میشود و میتوان آنها را نسبت به اسلاید کجا قرار داد؟
بله، میتوان نظرات را در HTML5 اضافه کرد و از طریق تنظیمات چیدمان برای یادداشتها و نظرات، آنها را (مثلاً به سمت راست اسلاید) موقعیتدهی کرد.
آیا میتوانم لینکهایی که JavaScript را فراخوانی میکنند برای دلایل امنیتی یا CSP حذف کنم؟
بله، یک تنظیم وجود دارد که به شما امکان میدهد در زمان ذخیرهسازی، پیوندهای حاوی فراخوانیهای JavaScript را نادیده بگیرید. این کار به رعایت سیاستهای امنیتی سخت کمک میکند.