powerpoint to html

แปลง PowerPoint เป็น HTML | PPT เป็น HTML โดยใช้ Java Cloud SDK.

ในยุคของการเปลี่ยนแปลงดิจิทัล ความสามารถในการแปลงงานนำเสนอ PowerPoint เป็น HTML ได้กลายเป็นสิ่งที่จำเป็นมากขึ้น การแปลง PowerPoint เป็น HTML จะมอบประโยชน์มากมาย ช่วยให้คุณปลดล็อกศักยภาพของงานนำเสนอและเพิ่มการเข้าถึง ความสามารถในการโต้ตอบ และการเข้าถึง โดยการเปลี่ยนสไลด์ PowerPoint ของคุณเป็นรูปแบบ HTML คุณสามารถแชร์เนื้อหาของคุณออนไลน์ได้อย่างง่ายดาย ฝังมันในเว็บไซต์ และแม้แต่ปรับแต่งการออกแบบและฟังก์ชันให้เหมาะกับความต้องการเฉพาะของคุณ พลังของการแปลง PowerPoint เป็น HTML โดยใช้ Java Cloud SDK เปิดโอกาสมากมายในการดึงดูดผู้ชมและทำให้งานนำเสนอของคุณมีความหล

Java Cloud SDK สำหรับการแปลง PowerPoint

Aspose.Slides Cloud SDK for Java เป็นเครื่องมือที่ทรงพลังที่ให้ความสามารถที่ครอบคลุมสำหรับการทำงานกับงานนำเสนอ PowerPoint ในจำนวนฟังก์ชันการทำงานอื่นๆ SDK นี้รองรับฟีเจอร์ในการแปลงไฟล์ PowerPoint เป็นรูปแบบ HTML ได้อย่างง่ายดาย SDK นี้ช่วยให้คุณโต้ตอบกับสไลด์, รูปร่าง, ข้อความ, รูปภาพ และอื่นๆ อีกมากมาย ให้ความควบคุมเต็มที่เกี่ยวกับเนื้อหาและเค้าโครงของงานนำเสนอของคุณ รองรับทั้งรูปแบบไฟล์ PPT และ PPTX เพื่อให้มั่นใจในการทำงานร่วมกันกับเวอร์ชันต่างๆ ของ PowerPoint

ตอนนี้ เพื่อใช้ 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 หรือเพียงแค่ลงทะเบียนสำหรับบัญชีฟรีและรับข้อมูลรับรองของคุณ

แปลง PowerPoint เป็น HTML ใน Java

ในส่วนนี้ เราจะเรียนรู้รายละเอียดเกี่ยวกับวิธีการโหลดงานนำเสนอ PowerPoint ที่เก็บไว้ในคลาวด์สโตเรจและแปลงเป็นรูปแบบ HTML

  • ก่อนอื่น เราต้องสร้างตัวอย่างของ SlidesApi โดยต้องส่งพารามิเตอร์ข้อมูลประจำตัวของไคลเอนต์เป็นอาร์กิวเมนต์
  • ประการที่สอง สร้างอ็อบเจกต์ของคลาส File และอ่านเนื้อหาของไฟล์ PowerPoint ที่ป้อนเข้ามา
  • ตอนนี้ ให้แปลงเนื้อหา PowerPoint เป็นอาร์เรย์ Byte[] โดยใช้เมธอด readAllBytes(…)
  • ขั้นตอนถัดไปคือการอัปโหลด PowerPoint ไปยังพื้นที่เก็บข้อมูลคลาวด์โดยใช้วิธี uploadFile(…)
  • สร้างตัวอย่างของ HtmlExportOptions ที่เราสามารถระบุข้อมูลฟอนต์ของการนำเสนอได้
  • เนื่องจากเราจำเป็นต้องแปลงเฉพาะสลับที่ดัชนี 1 & 3 เท่านั้น เราจึงต้องสร้างวัตถุ List โดยระบุดัชนีของสลับที่ต้องการ
  • สุดท้าย ให้เรียกใช้เมธอด savePresentation(…) ของ SlidesApi เพื่แปลง PowerPoint เป็น HTML และบันทึกผลลัพธ์ในคลาวด์สตอเรจ
// สำหรับตัวอย่างเพิ่มเติม โปรดเยี่ยมชม https://github.com/aspose-slides-cloud/aspose-slides-cloud-java/tree/master/Examples/src/main/java/com/aspose/cloud/examples

try
    {
    // รับ ClientID และ ClientSecret จาก 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 Options instance
    // ใช้ฟอนต์ Helvetica หากไม่พบฟอนต์สำหรับการนำเสนอใดๆ
    HtmlExportOptions htmlOptions = new HtmlExportOptions();
    htmlOptions.setDefaultRegularFont("Helvetica");
       
    // เอกสาร HTML ควรมีเฉพาะสไลด์ที่มีดัชนี 1 และ 3 เท่านั้น
    List slideIndices = Arrays.asList(1, 3);

    // เรียกใช้วิธีการเพื่อแทรกหน้าเว็บลงใน PowerPoint
    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());
		}
PowerPoint to Web Preview

Image 1:- การแปลง PowerPoint เป็นเว็บตัวอย่าง.

PPT to HTML using cURL Commands

อีกวิธีง่ายๆในการแปลง PowerPoint เป็น HTML คือการเข้าถึง Aspose.Slides Cloud API โดยใช้คำสั่ง 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"

ตอนนี้เราต้องดำเนินการคำสั่งต่อไปนี้เพื่อโหลดการนำเสนอ PowerPoint จากคลาวด์สโตเรจและแปลงเป็นรูปแบบ 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 การแปลง PowerPoint เป็น HTML ก็ไม่เคยง่ายขนาดนี้มาก่อน ด้วยคำสั่ง cURL คุณสามารถปรับเปลี่ยนกระบวนการแปลงได้ตามต้องการ ปรับแต่งการตั้งค่าและพารามิเตอร์เพื่อตอบสนองความต้องการเฉพาะของคุณ ในทางกลับกัน Aspose.Slides Cloud SDK สำหรับ Java มีเครื่องมือและฟีเจอร์ที่ครบถ้วนซึ่งออกแบบมาโดยเฉพาะสำหรับการแปลง PowerPoint เป็น HTML ด้วย API ที่ใช้งานง่าย คุณสามารถใช้พลังของ SDK ในการแปลงไฟล์ PowerPoint เป็น HTML ได้อย่างง่ายดายด้วยแค่ไม่กี่บรรทัดของโค้ด

แหล่งข้อมูลที่มีประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อศึกษาเกี่ยวกับ: