Betűtípus-csere egyszerűsítése prezentációkban Java használatával
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy egy betűtípust egy másikra cseréljen a teljes prezentációban. Amikor egy betűtípust cserélnek, az eredeti betűtípus minden előfordulása az új betűtípusra változik.
A betűtípus-cseréhez töltse be a prezentációt, határozza meg a forrásbetűtípust és a helyettesítő betűtípust, hívja meg a betűtípus-cserélő metódust, és mentse el a módosított prezentációt PPTX fájlként. Ez a megközelítés hasznos, ha szándékosan szeretne egy betűtípuscsaládot másikra cserélni a teljes prezentáció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 összes előfordulása az ú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ő prezentációt.
- Töltse be a cserélendő betűtípust.
- Töltse be az új betűtípust.
- Cserélje ki a betűtípust.
- Írja ki a módosított prezentációt PPTX fájlként.
Ez a Java kód bemutatja a betűtípus-cserét:
// Betölt egy prezentációt
Presentation pres = new Presentation("Fonts.pptx");
try {
// Betölti a forrásbetűtípust, amelyet cserélni fognak
IFontData sourceFont = new FontData("Arial");
// Betölti az új betűtípust
IFontData destFont = new FontData("Times New Roman");
// Lecseréli a betűtípusokat
pres.getFontsManager().replaceFont(sourceFont, destFont);
// Elmenti a prezentációt
pres.save("UpdatedFont_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Note
Ahhoz, hogy szabályokat állítson be, amelyek meghatározzák, mi történjen bizonyos körülmények között (például ha egy betűtípus nem érhető el), lásd a Betűtípushelyettesítés.GYIK
Mi a különbség a „betűtípuscsere”, a „betűtípushelyettesítés” és a „fallback betűtípusok” között?
A csere egy szándékos váltás egy családról a másikra a teljes dokumentumban. Helyettesítés egy olyan szabály, mint „ha a betűtípus nem érhető el, használja X‑et.” Fallback egyedi hiányzó glifokra alkalmazott műtéti beavatkozás, amikor az alapbetűtípus telepítve van, de nem tartalmazza a szükséges karaktereket.
Alkalmazható a csere a mester diákra, elrendezésekre, jegyzetekre és megjegyzésekre?
Igen. A csere minden olyan prezentációs objektumra hat, 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 a betűtípus a beágyazott OLE objektumokban (például Excel)?
Nem. Az OLE tartalom saját alkalmazása által van szabályozva. A prezentációban végzett csere nem formázza át a belső OLE adatokat; azok megjelenhetnek képként vagy külsőleg szerkeszthető tartalomként.
Lecserélhetek egy betűtípust csak a prezentáció egy részén (diák vagy régiók szerint)?
Célszerű csere lehetséges, ha a betűtípust a szükséges objektumok/kötetek 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 tudhatom előre, hogy mely betűtípusokat használja a prezentáció?
Használja a prezentáció font manager funkcióját: ez listát biztosít a használt családokról és információt a helyettesítésekről/„ismeretlen” betűtípusokról, ami segít a csere tervezésében.
Működik a betűtípuscsere PDF/képek konvertálása során?
Igen. Exportálás közben az Aspose.Slides ugyanazt a betűtípus kiválasztási/helyettesítési sorrendet alkalmazza, így a előre végzett csere tiszteletben lesz tartva a konvertálás során.
Szükséges a célbetűtípust a rendszerbe telepíteni, vagy csatolhatok egy betűtípus-mappát?
Telepítés nem szükséges: a könyvtár lehetővé teszi a külső betűtípusok betöltését felhasználói mappákból a renderelés és export során történő használathoz.
Javítja a csere a „tofu” (négyzetek) helyett megjelenő karaktereket?
Csak akkor, ha a célbetűtípus ténylegesen tartalmazza a szükséges glifeket. Ha nem, állítsa be a fallbacket a hiányzó karakterek lefedéséhez.