แปลงงานนำเสนอเป็น HTML5 ด้วย Python

ภาพรวม

บทความนี้อธิบายวิธีแปลงงานนำเสนอ PowerPoint ไปเป็น HTML5 ด้วย Aspose.Slides รวมถึงการส่งออก HTML5 พื้นฐานโดยไม่มีส่วนขยายเว็บหรือการพึ่งพาเพิ่มเติม รวมถึงตัวเลือกสำหรับควบคุมการเคลื่อนไหวของรูปทรงและการเปลี่ยนสไลด์ บทความยังแสดงกระบวนการส่งออกมาตรฐานจาก PowerPoint ไปยัง HTML อธิบายวิธีสร้างเอาต์พุต HTML5 ในโหมดการดูสไลด์ และสาธิตวิธีรวมคอมเมนต์ในเอกสารที่ส่งออกโดยกำหนดค่าเลย์เอาต์ของคอมเมนต์

ส่งออก PowerPoint เป็น HTML5

โค้ด Python นี้แสดงวิธีส่งออกงานนำเสนอเป็น 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

โค้ด Python นี้สาธิตกระบวนการมาตรฐานจาก 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>

ส่งออก PowerPoint เป็น HTML5 Slide View

Aspose.Slides ให้คุณแปลงงานนำเสนอ PowerPoint ไปเป็นเอกสาร HTML5 ที่สไลด์จะแสดงในโหมดการดูสไลด์ ในกรณีนี้เมื่อคุณเปิดไฟล์ HTML5 ที่ได้ในเว็บเบราว์เซอร์ คุณจะเห็นงานนำเสนอในโหมดการดูสไลด์บนหน้าเว็บ

โค้ด Python นี้สาธิตกระบวนการส่งออก PowerPoint ไปยัง HTML5 Slide View:

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”

Two comments on the presentation slide

เมื่อคุณแปลงงานนำเสนอ 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” แสดงในภาพด้านล่าง

The comments in the output HTML5 document

คำถามที่พบบ่อย

ฉันสามารถควบคุมว่าการเคลื่อนไหวของวัตถุและการเปลี่ยนสไลด์จะทำงานใน HTML5 หรือไม่?

ได้, HTML5 มีตัวเลือกแยกต่างหากเพื่อเปิดหรือปิด shape animations และ slide transitions

การสนับสนุนการแสดงคอมเมนต์มีหรือไม่ และสามารถวางคอมเมนต์ relative to สไลด์ได้อย่างไร?

ได้, สามารถเพิ่มคอมเมนต์ใน HTML5 และกำหนดตำแหน่ง (เช่น อยู่ทางด้านขวาของสไลด์) ผ่าน layout settings สำหรับบันทึกและคอมเมนต์

ฉันสามารถข้ามลิงก์ที่เรียกใช้ JavaScript ด้วยเหตุผลด้านความปลอดภัยหรือ CSP ได้หรือไม่?

ได้, มี setting ที่ช่วยให้คุณข้ามไฮเปอร์ลิงก์ที่มีการเรียกใช้ JavaScript ระหว่างการบันทึก ซึ่งช่วยให้สอดคล้องกับนโยบายความปลอดภัยที่เข้มงวด