ทำให้การแทนที่แบบอักษรในงานนำเสนอบน Android มีประสิทธิภาพ
ภาพรวม
Aspose.Slides อนุญาตให้คุณแทนที่แบบอักษรหนึ่งด้วยอีกแบบหนึ่งทั่วทั้งงานนำเสนอ เมื่อแบบอักษรถูกแทนที่ ตัวอย่างทั้งหมดของแบบอักษรเดิมจะถูกเปลี่ยนเป็นแบบอักษรใหม่
เพื่อดำเนินการแทนที่แบบอักษร ให้โหลดงานนำเสนอ กำหนดแบบอักษรต้นทางและแบบอักษรที่ต้องการแทนที่ เรียกเมธอดการแทนที่แบบอักษร และบันทึกงานนำเสนอที่แก้ไขเป็นไฟล์ PPTX วิธีนี้มีประโยชน์เมื่อคุณต้องการสลับแบบอักษรจากตระกูลหนึ่งไปยังอีกตระกูลหนึ่งทั่วทั้งงานนำเสนอโดยเจตนา
แทนที่แบบอักษร
หากคุณเปลี่ยนใจเกี่ยวกับการใช้แบบอักษร คุณสามารถแทนที่แบบอักษรนั้นด้วยแบบอักษรอื่นได้ ตัวอย่างทั้งหมดของแบบอักษรเก่าจะถูกแทนที่ด้วยแบบอักษรใหม่
Aspose.Slides อนุญาตให้คุณแทนที่แบบอักษรโดยวิธีนี้:
- โหลดงานนำเสนอที่เกี่ยวข้อง
- โหลดแบบอักษรที่ต้องการจะแทนที่
- โหลดแบบอักษรใหม่
- แทนที่แบบอักษร
- บันทึกงานนำเสนอที่แก้ไขเป็นไฟล์ PPTX
// โหลดงานนำเสนอ
Presentation pres = new Presentation("Fonts.pptx");
try {
// โหลดแบบอักษรต้นทางที่จะแทนที่
IFontData sourceFont = new FontData("Arial");
// โหลดแบบอักษรใหม่
IFontData destFont = new FontData("Times New Roman");
// แทนที่แบบอักษร
pres.getFontsManager().replaceFont(sourceFont, destFont);
// บันทึกงานนำเสนอ
pres.save("UpdatedFont_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Note
เพื่อกำหนดกฎที่กำหนดว่าจะเกิดอะไรขึ้นในเงื่อนไขบางอย่าง (เช่น หากไม่สามารถเข้าถึงแบบอักษรได้) ให้ดูที่ การแทนที่แบบอักษร.คำถามที่พบบ่อย
ความแตกต่างระหว่าง “การแทนที่แบบอักษร”, “การทดแทนแบบอักษร”, และ “แบบอักษรสำรอง” คืออะไร?
การแทนที่เป็นการสลับโดยเจตนาจากตระกูลหนึ่งไปยังอีกตระกูลหนึ่งทั่วทั้งเอกสาร การทดแทน คือกฎเช่น “หากแบบอักษรไม่พร้อมใช้งาน ให้ใช้ X” แบบอักษรสำรอง จะถูกนำไปใช้เฉพาะกราฟฟิกที่หายไปเมื่อแบบอักษรพื้นฐานติดตั้งแล้วแต่ไม่มีตัวอักษรที่ต้องการ
การแทนที่ใช้กับสไลด์แม่, เค้าโครง, โน้ต, และคอมเมนต์หรือไม่?
ใช่ การแทนที่ส่งผลต่อออบเจ็กต์ทั้งหมดในงานนำเสนอที่ใช้แบบอักษรเดิม รวมถึงสไลด์แม่และโน้ต; คอมเมนต์ก็เป็นส่วนหนึ่งของเอกสารและจะถูกนำมาพิจารณาโดยเอนจินแบบอักษร
แบบอักษรจะเปลี่ยนภายในออบเจ็กต์ OLE ที่ฝังอยู่ (เช่น Excel) หรือไม่?
ไม่ เนื้อหา OLE ถูกควบคุมโดยแอปพลิเคชันของตนเอง การแทนที่ในงานนำเสนอไม่ได้ทำการฟอร์แมตใหม่ให้ข้อมูล OLE ภายใน; มันอาจแสดงเป็นภาพหรือเป็นเนื้อหาที่แก้ไขได้จากภายนอก
ฉันสามารถแทนที่แบบอักษรได้เฉพาะส่วนของงานนำเสนอ (ตามสไลด์หรือภูมิภาค) หรือไม่?
การแทนที่แบบมีเป้าหมายทำได้ หากคุณเปลี่ยนแบบอักษรในระดับออบเจ็กต์/ช่วงที่ต้องการแทนที่จะใช้การแทนที่ทั่วทั้งเอกสารตรรกะการเลือกแบบอักษรโดยรวมระหว่างการแสดงผลยังคงเหมือนเดิม
ฉันจะทราบล่วงหน้าว่างานนำเสนอใช้แบบอักษรอะไรบ้าง?
ใช้ ตัวจัดการแบบอักษร ของงานนำเสนอ: มันให้รายการของ ตระกูลที่ใช้งาน และข้อมูลเกี่ยวกับ การทดแทน/“ไม่ทราบ” แบบอักษร ซึ่งช่วยวางแผนการแทนที่
การแทนที่แบบอักษรทำงานเมื่อแปลงเป็น PDF/รูปภาพหรือไม่?
ใช่ ระหว่างการส่งออก Aspose.Slides ใช้ ลำดับการเลือก/การทดแทนแบบอักษร เหมือนกัน ดังนั้นการแทนที่ที่ทำล่วงหน้าจะได้รับการยอมรับในระหว่างการแปลง
ฉันต้องติดตั้งแบบอักษรเป้าหมายในระบบหรือไม่ หรือสามารถแนบโฟลเดอร์แบบอักษรได้หรือไม่?
ไม่จำเป็นต้องติดตั้ง: ไลบรารีอนุญาตให้ โหลดแบบอักษรภายนอก จากโฟลเดอร์ของผู้ใช้เพื่อใช้ระหว่าง การเรนเดอร์และการส่งออก
การแทนที่จะทำให้ “tofu” (สี่เหลี่ยม) แทนที่อักขระได้หรือไม่?
ได้เฉพาะเมื่อแบบอักษรเป้าหมายมี glyph ที่ต้องการจริง ๆ หากไม่มี ให้ กำหนดค่าแบบอักษรสำรอง เพื่อครอบคลุมอักขระที่หายไป