แปลงงานนำเสนอเป็น HTML5 ใน C++

ภาพรวม

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

ส่งออก PowerPoint ไปยัง HTML5

โค้ด C++ นี้แสดงวิธีการส่งออกงานนำเสนอเป็น HTML5

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", SaveFormat::Html5);

คุณอาจต้องการระบุการตั้งค่าสำหรับการเคลื่อนที่ของรูปร่างและการเปลี่ยนสไลด์โดยวิธีนี้:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto options = System::MakeObject<Html5Options>();
options->set_AnimateShapes(true);
options->set_AnimateTransitions(true);
pres->Save(u"pres.html", SaveFormat::Html5, options);

ส่งออก PowerPoint ไปยัง HTML

โค้ด C++ นี้สาธิตกระบวนการมาตรฐานจาก PowerPoint ไปยัง HTML:

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
        
auto pres = System::MakeObject<Presentation>(u"pres.pptx");
pres->Save(u"pres.html", 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 โหมดสไลด์

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

โค้ด C++ นี้สาธิตกระบวนการส่งออก PowerPoint ไปยัง HTML5 โหมดสไลด์:

auto pres = System::MakeObject<Presentation>(u"pres.pptx");
auto html5Options = System::MakeObject<Html5Options>();
html5Options->set_AnimateShapes(true);
html5Options->set_AnimateTransitions(true);
pres->Save(u"HTML5-slide-view.html", SaveFormat::Html5, html5Options);

แปลงงานนำเสนอเป็นเอกสาร HTML5 พร้อมคอมเมนต์

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

สมมติว่ามีงานนำเสนอ PowerPoint ดังต่อไปนี้ที่บันทึกไว้ในไฟล์ “sample.pptx” file.

คอมเมนต์สองรายการบนสไลด์ของงานนำเสนอ

เมื่อคุณแปลงงานนำเสนอ PowerPoint เป็นเอกสาร HTML5 คุณสามารถระบุได้ง่ายว่าต้องการรวมคอมเมนต์จากงานนำเสนอไว้ในเอกสารผลลัพธ์หรือไม่ เพื่อทำเช่นนี้คุณต้องกำหนดพารามิเตอร์การแสดงคอมเมนต์ในเมธอด get_NotesCommentsLayouting ของคลาส Html5Options

ตัวอย่างโค้ดต่อไปนี้แปลงงานนำเสนอเป็นเอกสาร HTML5 โดยแสดงคอมเมนต์ทางด้านขวาของสไลด์

auto html5Options = MakeObject<Html5Options>();
html5Options->get_NotesCommentsLayouting()->set_CommentsPosition(CommentsPositions::Right);

auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.html", SaveFormat::Html5, html5Options);
presentation->Dispose();

ไฟล์ “output.html” แสดงในภาพด้านล่าง

คอมเมนต์ในเอกสาร HTML5 ที่ส่งออก

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

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

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

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

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

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

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