A betűtípus cseréjének egyszerűsítése prezentációkban JavaScript használatával
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy egy betűtípust egy másikra cseréljen a teljes bemutató során. Amikor egy betűtípust cserélnek, az eredeti betűtípus minden előfordulása az új betűtípusra módosul.
A betűtípus cseréjéhez töltse be a bemutatót, határozza meg a forrás betűtípust és a helyettesítő betűtípust, hívja meg a betűtípus csere metódust, és mentse a módosított bemutatót PPTX fájlként. Ez a megközelítés akkor hasznos, ha szándékosan szeretne egy betűtípuscsaládot egy másikra cserélni a teljes bemutatóban.
Betűtípusok cseréje
Ha meggondolja magát egy betűtípussal kapcsolatban, lecserélheti azt egy másik betűtípusra. A régi betűtípus minden előfordulása a új betűtípusra lesz cserélve.
Az Aspose.Slides lehetővé teszi a betűtípus ilyen módú cseréjét:
- Töltse be a megfelelő bemutatót.
- Töltse be a cserélendő betűtípust.
- Töltse be az új betűtípust.
- Cserélje le a betűtípust.
- Írja ki a módosított bemutatót PPTX fájlként.
Ez a JavaScript kód bemutatja a betűtípus cseréjét:
// Betölt egy bemutatót
var pres = new aspose.slides.Presentation("Fonts.pptx");
try {
// Betölti a forrás betűtípust, amelyet cserélni fog
var sourceFont = new aspose.slides.FontData("Arial");
// Betölti az új betűtípust
var destFont = new aspose.slides.FontData("Times New Roman");
// Lecseréli a betűtípusokat
pres.getFontsManager().replaceFont(sourceFont, destFont);
// Elmenti a bemutatót
pres.save("UpdatedFont_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
Note
A szabályok meghatározásához, amelyek meghatározzák, mi történjen bizonyos feltételek esetén (például ha egy betűtípus nem érhető el), lásd a Font Substitution.GYIK
Mi a különbség a “font replacement”, “font substitution” és a “fallback fonts” között?
A cserélés (replacement) egy szándékos váltás egy családról egy másikra a teljes dokumentumban. Substitution egy szabály, például „ha a betűtípus nem elérhető, használja a X-et.” Fallback egyedi hiányzó gliffekre alkalmazott megoldás, amikor az alaps betűtípus telepítve van, de nem tartalmazza a szükséges karaktereket.
A csere érvényes-e a mester diákra, elrendezésekre, jegyzetekre és megjegyzésekre?
Igen. A csere minden olyan bemutató objektusra kihat, amely az eredeti betűtípust használja, beleértve a mester diákat és a jegyzeteket; a megjegyzések is a dokumentum részei, és a betűtípus motor figyelembe veszi őket.
Megváltozik-e a betűtípus a beágyazott OLE objektumokban (például Excel)?
Nem. Az OLE content saját alkalmazás által van vezérelve. A bemutatóban végzett csere nem formázza át a belső OLE adatokat; ezek megjelenhetnek képként vagy külsőleg szerkeszthető tartalomként.
Lecserélhetek egy betűtípust csak a bemutató egy részén (diák vagy területek szerint)?
Célzott csere lehetséges, ha a betűtípust a szükséges objektumok/tartományok szintjén módosítja, ahelyett, hogy globális cserét alkalmazna a teljes dokumentumra. A renderelés során a betűtípus kiválasztási logika továbbra is ugyanaz marad.
Hogyan tudom előre meghatározni, hogy a bemutató mely betűtípusokat használ?
Használja a bemutató font manager: ez listát ad a használt families in use és információt a substitutions/“unknown” fonts mellett, ami segít a csere megtervezésében.
Működik a betűtípus csere PDF/képek konvertálásakor?
Igen. Exportáláskor az Aspose.Slides ugyanazt a font selection/substitution sequence alkalmazza, így a előre végzett csere figyelembe lesz véve a konvertálás során.
Telepítenem kell a célbetűtípust a rendszerbe, vagy csatolhatok egy betűtípus mappát?
A telepítés nem szükséges: a könyvtár lehetővé teszi a loading external fonts a felhasználói mappákból a rendering and export során való használathoz.
A csere javítja-e a “tofu”-t (négyzetek) a karakterek helyett?
Csak akkor, ha a célbetűtípus ténylegesen tartalmazza a szükséges gliffeket. Ha nem, akkor configure fallback a hiányzó karakterek lefedéséhez.