A betűtípus helyettesítés egyszerűsítése előadásokban C++ használatával
Áttekintés
Az Aspose.Slides lehetővé teszi, hogy egy betűtípust egy másikkal helyettesítsen a teljes előadás során. Amikor egy betűtípust helyettesítenek, az eredeti betűtípus minden előfordulása az új betűtípusra változik.
A betűtípus helyettesítéséhez töltse be az előadást, határozza meg a forrás‑betűtípust és a helyettesítő betűtípust, hívja meg a betűtípus‑helyettesítési metódust, majd mentse a módosított előadást PPTX fájlként. Ez a megközelítés akkor hasznos, ha szándékosan szeretne egy betűcsaládot egy másikra cserélni az egész előadásban.
Betűtípusok helyettesítése
Ha meggondolja magát a betűtípus használatával kapcsolatban, helyettesítheti azt egy másik betűtípussal. A régi betűtípus minden előfordulása az új betűtípussal lesz helyettesítve.
Az Aspose.Slides lehetővé teszi a betűtípus ilyen módú helyettesítését:
- Töltse be a megfelelő előadást.
- Töltse be a helyettesítendő betűtípust.
- Töltse be az új betűtípust.
- Helyettesítse a betűtípust.
- Írja ki a módosított előadást PPTX fájlként.
Ez a C++ kód bemutatja a betűtípus helyettesítését:
// Betölt egy előadást
auto presentation = System::MakeObject<Presentation>(u"Fonts.pptx");
// Betölti a helyettesítendő forrásbetűtípust
auto sourceFont = System::MakeObject<FontData>(u"Arial");
// Betölti az új betűtípust
auto destFont = System::MakeObject<FontData>(u"Times New Roman");
// Helyettesíti a betűtípusokat
presentation->get_FontsManager()->ReplaceFont(sourceFont, destFont);
// Elmenti az előadást
presentation->Save(u"UpdatedFont_out.pptx", SaveFormat::Pptx);
Megjegyzés
A bizonyos feltételek (például ha egy betűtípus nem érhető el) esetén alkalmazandó szabályok beállításához tekintse meg a Betűtípus helyettesítés-t.GYIK
Mi a különbség a „betűtípus helyettesítés”, a „betűtípus szubsztitúció” és a „tartalékbetűtípus” között?
A helyettesítés egy szándékos váltás egy családról a másikra az egész dokumentumban. A Szubsztitúció egy olyan szabály, mint például „ha a betűtípus nem elérhető, használja ezt X‑et”. A Tartalékbetűtípus egyedi hiányzó glifokra vonatkozik, amikor az alap‑betűtípus telepítve van, de nem tartalmazza a szükséges karaktereket.
A helyettesítés vonatkozik‑e a mester‑diákokra, elrendezésekre, jegyzetekre és megjegyzésekre?
Igen. A helyettesítés az összes olyan előadás‑objektusra 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.
A betűtípus megváltozik‑e beágyazott OLE objektumok (például Excel) belsejében?
Nem. Az OLE‑tartalom saját alkalmazásához tartozik. A prezentációban végzett helyettesítés nem formázza újra a belső OLE adatokat; azok képként vagy külsőleg szerkeszthető tartalomként jelenhetnek meg.
Lerövidhetem‑e a betűtípus helyettesítést csak az előadás egy részére (diák vagy régiók szerint)?
Célzott helyettesítés lehetséges, ha a betűtípust a szükséges objektumok/kötetek szintjén módosítja, ahelyett, hogy globálisan alkalmazná az egész 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 prezentáció mely betűtípusokat használ?
Használja a prezentáció betűtípus‑kezelőjét: ez listát ad a használatban lévő családokról és információkat a szubsztitúciókról/„ismeretlen” betűtípusokról, ami segít a helyettesítés megtervezésében.
A betűtípus helyettesítés működik‑e PDF‑/képkonvertálás során?
Igen. Exportáláskor az Aspose.Slides ugyanazt a betűtípus‑kiválasztási/szubsztitúciós sorrendet alkalmazza, így a előre végzett helyettesítést a konvertálás tiszteletben tartja.
Telepíteni kell a cél‑betűtípust a rendszerbe, 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.
A helyettesítés megoldja‑e a „tofu” (négyzetek) megjelenését a karakterek helyett?
Csak akkor, ha a cél‑betűtípus ténylegesen tartalmazza a szükséges glifeket. Ha nem, konfigurálja a tartalékbetűtípust a hiányzó karakterek lefedéséhez.