پاورپوینت به HTML

تبدیل پاورپوینت به HTML | PPT به HTML با استفاده از SDK ابری جاوا.

در عصر تحول دیجیتال، توانایی تبدیل ارائه‌های پاورپوینت به HTML به طور فزاینده‌ای ضروری شده است. تبدیل PowerPoint به HTML مزایای بی‌شماری را ارائه می‌دهد و به شما این امکان را می‌دهد تا پتانسیل ارائه‌های خود را آزاد کرده و مقبولیت، تعامل و دسترسی آن‌ها را افزایش دهید. با تبدیل اسلایدهای پاورپوینت خود به فرمت HTML، می‌توانید محتوای خود را به‌راحتی آنلاین به اشتراک بگذارید، آن را در وب‌سایت‌ها جاسازی کنید، و حتی طراحی و عملکرد را مطابق با نیازهای خاص خود سفارشی کنید. قدرت تبدیل پاورپوینت به HTML با استفاده از Java Cloud SDK دنیایی از امکانات را برای جلب توجه مخاطبان و ایجاد ارائه‌هایی که بیشتر قابل تعامل و دسترسی هستند، باز می‌کند.

Java Cloud SDK برای تبدیل پاورپوینت

Aspose.Slides Cloud SDK for Java یک ابزار قدرتمند است که قابلیت‌های جامع برای کار با ارائه‌های پاورپوینت را فراهم می‌کند. در میان بسیاری از ویژگی‌های دیگر، این SDK از قابلیت تبدیل آسان فایل‌های پاورپوینت به فرمت HTML پشتیبانی می‌کند. این SDK به شما امکان می‌دهد با اسلایدها، اشکال، متن، تصاویر و موارد دیگر تعامل داشته باشید و کنترل کامل بر محتوای ارائه‌ها و طرح‌بندی آن‌ها را در اختیار شما قرار می‌دهد. این SDK از هر دو فرمت فایل PPT و PPTX پشتیبانی می‌کند و از سازگاری با نسخه‌های مختلف پاورپوینت اطمینان حاصل می‌کند.

اکنون، برای استفاده از SDK در پروژه ساخت Maven، لطفاً جزئیات زیر را در فایل pom.xml اضافه کنید.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

قدمی مهم بعدی بازیابی اطلاعات اعتبار مشتری از cloud dashboard است. با استفاده از حساب GitHub یا Google وارد شوید یا به سادگی برای حساب رایگان ثبت‌نام کنید و اطلاعات اعتبار مشتری خود را دریافت کنید.

تبدیل پاورپوینت به HTML در Java

در این بخش، ما جزئیات مربوط به نحوه بارگذاری ارائه PowerPoint ذخیره شده در فضای ابری و تبدیل آن به فرمت HTML را یاد خواهیم گرفت.

  • ابتدا، ما نیاز داریم یک نمونه از SlidesApi ایجاد کنیم که در آن اعتبارنامه‌های کاربر را به عنوان آرگومان‌ها پاس می‌کنیم.
  • ثانیاً، یک شی از کلاس فایل ایجاد کنید و محتوای فایل پاورپوینت ورودی را بخوانید.
  • اکنون محتوای PowerPoint را به آرایه Byte[] با استفاده از متد readAllBytes(…) تبدیل کنید.
  • مرحله بعدی بارگذاری پاورپوینت به فضای ابری با استفاده از روش uploadFile(…) است.
  • یک نمونه از HtmlExportOptions ایجاد کنید که در آن می‌توانیم اطلاعات فونت ارائه را مشخص کنیم.
  • از آنجایی که ما فقط نیاز داریم تا اسلایدهای با ایندکس‌های ۱ و ۳ را تبدیل کنیم، بنابراین باید یک شیء لیست ایجاد کنیم و ایندکس اسلایدهای مورد نظر را مشخص کنیم.
  • در نهایت، متد savePresentation(…) از SlidesApi را برای تبدیل پاورپوینت به HTML و ذخیره خروجی در فضای ذخیره‌سازی Cloud فراخوانی کنید.
// برای مشاهده مثال‌های بیشتر، لطفاً به  https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples مراجعه کنید.

try
    {
    // آی دی مشتری و کلید مشتری را از https://dashboard.aspose.cloud/ دریافت کنید.
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // یک نمونه از SlidesApi ایجاد کنید
    SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
        
    // بارگذاری فایل از سیستم محلی
    File f = new File("c://Users/test-unprotected.pptx");

    // فایل را به آرایه بایت تبدیل کنید
    byte[] bytes = Files.readAllBytes(f.toPath());

    // فایل را به فضای ذخیره‌سازی ابری بارگذاری کنید
    slidesApi.uploadFile("input.ppt", bytes, "Internal");
        
    // ایجاد نمونه گزینه‌های htmlExport
    // از فونت هِلوتيگا استفاده کنید اگر هیچ فونت ارائه‌ای پیدا نشد.
    HtmlExportOptions htmlOptions = new HtmlExportOptions();
    htmlOptions.setDefaultRegularFont("Helvetica");
       
    // سند HTML باید تنها شامل اسلایدهای با ایندکس 1 و 3 باشد
    List slideIndices = Arrays.asList(1, 3);

    // روش فراخوانی برای درج وب‌سایت به درون پاورپوینت
    slidesApi.savePresentation("input.ppt", ExportFormat.HTML, "Converted.html",htmlOptions, "","","Internal", "",slideIndices);
        
    // print success message
    System.out.println("PowerPoint sucessfully converted to HTML format !");
		}catch(Exception ex)
		{
			System.out.println(ex.getStackTrace());
		}
پیش نمایش پاورپوینت به وب

تصویر 1:- پیش نمایش تبدیل پاورپوینت به وب.

PPT to HTML using cURL Commands

رویکرد دیگری برای تبدیل پاورپوینت به HTML این است که از API ابری Aspose.Slides با استفاده از دستورات cURL دسترسی پیدا کنید. این روش مزایای متعددی را ارائه می‌دهد، از جمله افزایش دسترسی، بهبود سازگاری و گزینه‌های اشتراک‌گذاری بهتر. بنابراین، استفاده از دستورات cURL به شما این امکان را می‌دهد که فرآیند تبدیل را خودکار کنید، که این برای تبدیل‌های مقیاس بزرگ یا تکراری ایده‌آل است. علاوه بر این، می‌توانید به راحتی دستورات را در جریان کار یا اسکریپت‌های خود بگنجانید تا تبدیل‌های کارآمد و یکدست ایجاد کنید.

هنگام استفاده از این روش، اولین گام تولید یک توکن دسترسی JWT با اجرای دستور زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

حالا، ما نیاز داریم تا فرمان زیر را برای بارگذاری یک ارائه پاورپوینت از فضای ذخیره سازی ابری اجرا کنیم و آن را به فرمت HTML تبدیل کنیم. با این رویکرد، ما قصد داریم تا HTML حاصل را در درایو محلی ذخیره کنیم.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Resultant.ppt/Html" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"string\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ],  \"Format\": \"string\"}"

نتیجه‌گیری

در نتیجه، چه به راحتی دستورات cURL تمایل داشته باشید و چه به ویژگی‌های جامع Aspose.Slides Cloud SDK برای Java، تبدیل پاورپوینت به HTML هرگز آسان‌تر از این نبوده است. با استفاده از دستورات cURL، شما انعطاف‌پذیری لازم برای شخصی‌سازی فرآیند تبدیل را دارید و می‌توانید تنظیمات و پارامترها را برای برآورده کردن نیازهای خاص خود به دقت تنظیم کنید. از سوی دیگر، Aspose.Slides Cloud SDK برای Java مجموعه‌ای جامع از ابزارها و ویژگی‌ها را به‌طور خاص برای تبدیل پاورپوینت به HTML ارائه می‌دهد. با API کاربرپسند آن، می‌توانید به راحتی از قدرت SDK برای تبدیل فایل‌های پاورپوینت به HTML با تنها چند خط کد بهره‌برداری کنید.

منابع مفید

مقالات مرتبط

ما به شدت پیشنهاد می‌کنیم که از لینک‌های زیر برای یادگیری درباره‌ی: بازدید کنید.