วิธีสร้างสไลด์ PowerPoint ใน HTML โดยใช้ Python

บทความนี้กล่าวถึงวิธี สร้างสไลด์ PowerPoint ใน HTML โดยใช้ Python พร้อมด้วยขั้นตอนการกำหนดค่าโดยละเอียดและโค้ดตัวอย่างที่รันได้ คุณสามารถสร้าง presentation ใหม่และส่งออกเป็น HTML หรือโหลดงานนำเสนอที่มีอยู่เพื่อแปลงเป็น HTML สำหรับแสดงในเบราว์เซอร์ ในสภาพแวดล้อมที่รองรับ Python และไม่ต้องพึ่งพา MS PowerPoint หรือเครื่องมืออื่นของบุคคลที่สาม คุณสามารถสร้าง HTML งานนำเสนอด้วย Python

ขั้นตอนในการสร้างสไลด์ PowerPoint ใน HTML โดยใช้ Python

  1. สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Slides สำหรับ Python ผ่าน .NET ในแอปพลิเคชันของคุณ
  2. นำเข้า aspose.slides และ aspose.pydrawing ในไฟล์ Python ของคุณ
  3. สร้างงานนำเสนอ PowerPoint เปล่าโดยใช้วัตถุคลาส Presentation และบันทึกเป็นไฟล์ HTML
  4. เข้าถึงสไลด์เริ่มต้นแรกเริ่มต้นในงานนำเสนอที่สร้างขึ้นใหม่
  5. แทรก Autoshape ของประเภทสี่เหลี่ยมผืนผ้าพร้อมกับการตั้งค่ารูปร่างและคุณสมบัติข้อความ
  6. บันทึกงานนำเสนอที่สร้างขึ้นเป็นไฟล์ HTML

คำแนะนำขั้นตอนง่ายๆ ข้างต้นเพื่อ สร้างสไลด์นำเสนอ HTML โดยใช้ Python ด้วยความช่วยเหลือจากการเรียก API เพียงไม่กี่ครั้งเท่านั้น คุณสามารถสร้างงานนำเสนอใหม่หรือโหลดงานนำเสนอที่มีอยู่เพื่อแปลงเป็น HTML ในตัวอย่างนี้ เราได้มุ่งเน้นไปที่การสร้างงานนำเสนอและเพิ่มรูปร่างอัตโนมัติของประเภทสี่เหลี่ยมผืนผ้าพร้อมกับการตั้งค่ารูปร่างและคุณสมบัติข้อความเพื่อแสดงเนื้อหาในหน้าเอาต์พุต HTML

รหัสเพื่อสร้างงานนำเสนอ HTML โดยใช้ Python

import aspose.pydrawing as drawing
import aspose.slides as slides
# Applying the linence for Aspose.Slides
slidesLicense = slides.License()
slidesLicense.set_license("Aspose.Total.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as htmlPresentationObj:
# Access the first slide inside presentation slides collection
slide = htmlPresentationObj.slides[0]
# Insert an Autoshape of Rectangle type inside the slide
recAutoShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 150, 150, 300, 200)
# Fill the added auto shape with color
recAutoShape.fill_format.fill_type = slides.FillType.SOLID
recAutoShape.fill_format.solid_fill_color.color = drawing.Color.green;
# Insert a text frame and add text inside the shape
shapeTextFrame = recAutoShape.add_text_frame("Testing presentation to HTML")
# Applying different text related properties
portFormat = shapeTextFrame.paragraphs[0].portions[0].portion_format
portFormat.fill_format.fill_type = slides.FillType.SOLID
portFormat.fill_format.solid_fill_color.color= drawing.Color.red
portFormat.font_bold = slides.NullableBool.TRUE
portFormat.font_italic = slides.NullableBool.TRUE
portFormat.font_height = 14
# Save the generated HTML on the disk
htmlPresentationObj.save("GeneratedHtml.html", slides.export.SaveFormat.HTML)

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

ในหัวข้อนี้ เราได้เรียนรู้การ แปลงงานนำเสนอเป็น HTML โดยใช้ Python หากคุณสนใจที่จะเรียนรู้เกี่ยวกับการแปลงสไลด์เป็นภาพ โปรดดูบทความใน วิธีสร้างภาพสไลด์ PowerPoint โดยใช้ Python

 ไทย