การแปลงการนำเสนอเป็น HTML ด้วยการรักษาแบบอักษรดั้งเดิมใน Java Slides
ข้อมูลเบื้องต้นเกี่ยวกับการแปลงงานนำเสนอเป็น HTML ด้วยการรักษาแบบอักษรดั้งเดิมใน Java Slides
ในบทช่วยสอนนี้ เราจะสำรวจวิธีการแปลงงานนำเสนอ PowerPoint (PPTX) เป็น HTML ในขณะที่ยังคงรักษาแบบอักษรดั้งเดิมโดยใช้ Aspose.Slides สำหรับ Java เพื่อให้แน่ใจว่าผลลัพธ์ HTML ที่ได้จะมีลักษณะใกล้เคียงกับรูปลักษณ์ของงานนำเสนอต้นฉบับ
ขั้นตอนที่ 1: การตั้งค่าโครงการ
ก่อนที่เราจะเจาะลึกโค้ด โปรดตรวจสอบให้แน่ใจว่าคุณมีการตั้งค่าที่จำเป็น:
ดาวน์โหลด Aspose.Slides สำหรับ Java: หากคุณยังไม่ได้ดาวน์โหลด ให้ดาวน์โหลดและรวมไลบรารี Aspose.Slides สำหรับ Java ในโปรเจ็กต์ของคุณ
สร้างโปรเจ็กต์ Java: ตั้งค่าโปรเจ็กต์ Java ใน IDE ที่คุณชื่นชอบ และตรวจสอบให้แน่ใจว่าคุณมีโฟลเดอร์ “lib” ที่คุณสามารถวางไฟล์ JAR ของ Aspose.Slides ได้
นำเข้าคลาสที่จำเป็น: นำเข้าคลาสที่จำเป็นที่จุดเริ่มต้นของไฟล์ Java ของคุณ:
import com.aspose.slides.EmbedAllFontsHtmlController;
import com.aspose.slides.HtmlFormatter;
import com.aspose.slides.HtmlOptions;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
ขั้นตอนที่ 2: การแปลงงานนำเสนอเป็น HTML ด้วยแบบอักษรดั้งเดิม
ตอนนี้ เรามาแปลงงานนำเสนอ PowerPoint เป็น HTML โดยที่ยังคงแบบอักษรดั้งเดิมไว้:
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// โหลดงานนำเสนอ
Presentation pres = new Presentation("input.pptx");
try {
// ไม่รวมแบบอักษรการนำเสนอเริ่มต้นเช่น Calibri และ Arial
String[] fontNameExcludeList = {"Calibri", "Arial"};
EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
// สร้างตัวเลือก HTML และตั้งค่าตัวจัดรูปแบบ HTML แบบกำหนดเอง
HtmlOptions htmlOptionsEmbed = new HtmlOptions();
htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
// บันทึกงานนำเสนอเป็น HTML
pres.save("output.html", SaveFormat.Html, htmlOptionsEmbed);
} finally {
// กำจัดวัตถุการนำเสนอ
if (pres != null) pres.dispose();
}
ในข้อมูลโค้ดนี้:
เราโหลดการนำเสนอ PowerPoint อินพุตโดยใช้
Presentation
.เรากำหนดรายการแบบอักษร (
fontNameExcludeList
ที่เราต้องการแยกออกจากการฝังใน HTML สิ่งนี้มีประโยชน์สำหรับการยกเว้นแบบอักษรทั่วไปเช่น Calibri และ Arial เพื่อลดขนาดไฟล์เราสร้างอินสแตนซ์ของ
EmbedAllFontsHtmlController
และส่งรายการยกเว้นแบบอักษรไปให้เราสร้าง
HtmlOptions
และตั้งค่าตัวจัดรูปแบบ HTML ที่กำหนดเองโดยใช้HtmlFormatter.createCustomFormatter(embedFontsController)
.สุดท้าย เราบันทึกงานนำเสนอเป็น HTML พร้อมตัวเลือกที่ระบุ
ซอร์สโค้ดที่สมบูรณ์สำหรับการแปลงงานนำเสนอเป็น HTML พร้อมการรักษาแบบอักษรดั้งเดิมใน Java Slides
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
Presentation pres = new Presentation("input.pptx");
try
{
// ไม่รวมแบบอักษรการนำเสนอเริ่มต้น
String[] fontNameExcludeList = {"Calibri", "Arial"};
EmbedAllFontsHtmlController embedFontsController = new EmbedAllFontsHtmlController(fontNameExcludeList);
HtmlOptions htmlOptionsEmbed = new HtmlOptions();
htmlOptionsEmbed.setHtmlFormatter(HtmlFormatter.createCustomFormatter(embedFontsController));
pres.save("input-PFDinDisplayPro-Regular-installed.html", SaveFormat.Html, htmlOptionsEmbed);
}
finally
{
if (pres != null) pres.dispose();
}
บทสรุป
ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีแปลงงานนำเสนอ PowerPoint เป็น HTML ในขณะที่ยังคงรักษาแบบอักษรดั้งเดิมโดยใช้ Aspose.Slides สำหรับ Java สิ่งนี้มีประโยชน์เมื่อคุณต้องการรักษาความถูกต้องของภาพของงานนำเสนอของคุณเมื่อแชร์บนเว็บ
คำถามที่พบบ่อย
ฉันจะดาวน์โหลด Aspose.Slides สำหรับ Java ได้อย่างไร
คุณสามารถดาวน์โหลด Aspose.Slides สำหรับ Java ได้จากเว็บไซต์ Aspose เยี่ยมที่นี่ เพื่อรับเวอร์ชันล่าสุด
ฉันสามารถปรับแต่งรายการแบบอักษรที่แยกออกได้หรือไม่
ใช่ คุณสามารถปรับแต่งได้fontNameExcludeList
อาร์เรย์เพื่อรวมหรือแยกแบบอักษรเฉพาะตามความต้องการของคุณ
วิธีนี้ใช้ได้กับรูปแบบ PowerPoint รุ่นเก่าเช่น PPT หรือไม่
ตัวอย่างโค้ดนี้ออกแบบมาสำหรับไฟล์ PPTX หากคุณต้องการแปลงไฟล์ PPT รุ่นเก่า คุณอาจต้องปรับเปลี่ยนโค้ด
ฉันจะปรับแต่งเอาต์พุต HTML เพิ่มเติมได้อย่างไร
คุณสามารถสำรวจHtmlOptions
คลาสเพื่อปรับแต่งแง่มุมต่างๆ ของเอาต์พุต HTML เช่น ขนาดสไลด์ คุณภาพของภาพ และอื่นๆ