Zjednodušte nahrazování písma v prezentacích na Androidu
Přehled
Aspose.Slides vám umožňuje nahradit jeden font jiným v celé prezentaci. Když je font nahrazen, všechny instance původního fontu jsou změněny na nový font.
Pro provedení nahrazení fontu načtěte prezentaci, definujte zdrojový font a náhradní font, zavolejte metodu pro nahrazení fontu a uložte upravenou prezentaci jako soubor PPTX. Tento postup je užitečný, když záměrně chcete přepnout z jedné rodiny fontů na jinou v celé prezentaci.
Nahrazení fontů
Pokud změníte názor ohledně používání fontu, můžete tento font nahradit jiným fontem. Všechny instance starého fontu budou nahrazeny novým fontem.
Aspose.Slides vám umožňuje nahradit font tímto způsobem:
- Načtěte příslušnou prezentaci.
- Načtěte font, který bude nahrazen.
- Načtěte nový font.
- Nahraďte font.
- Uložte upravenou prezentaci jako soubor PPTX.
// Načte prezentaci
Presentation pres = new Presentation("Fonts.pptx");
try {
// Načte zdrojový font, který bude nahrazen
IFontData sourceFont = new FontData("Arial");
// Načte nový font
IFontData destFont = new FontData("Times New Roman");
// Nahrazuje fonty
pres.getFontsManager().replaceFont(sourceFont, destFont);
// Uloží prezentaci
pres.save("UpdatedFont_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Note
Chcete‑li nastavit pravidla, která určují, co se stane v určitých podmínkách (například pokud není font dostupný), podívejte se na Substituce písem.Často kladené otázky
Jaký je rozdíl mezi „nahrazením fontu“, „substitucí fontu“ a „záložními fonty“?
Nahrazení je úmyslný přechod z jedné rodiny fontů na jinou v celém dokumentu. Substituce je pravidlo typu „pokud není font k dispozici, použijte X.“ Záložní font se používá selektivně pro jednotlivé chybějící glify, když je základní font nainstalován, ale neobsahuje požadované znaky.
Aplikuje se nahrazení na master snímky, rozvržení, poznámky a komentáře?
Ano. Nahrazení ovlivňuje všechny objekty prezentace, které používají původní font, včetně master snímků a poznámek; komentáře jsou také součástí dokumentu a jsou zohledněny fontovým enginem.
Změní se font uvnitř vložených OLE objektů (například Excelu)?
Ne. OLE obsah je řízen vlastní aplikací. Nahrazení v prezentaci nepřetváří interní data OLE; mohou být zobrazena jako obrázek nebo jako externě editovatelný obsah.
Mohu nahradit font jen v části prezentace (podle snímků nebo oblastí)?
Cílené nahrazení je možné, pokud změníte font na úrovni požadovaných objektů/rozsahů místo globálního nahrazení celého dokumentu. Celková logika výběru fontu během vykreslování zůstává stejná.
Jak mohu předem zjistit, jaké fonty prezentace používá?
Použijte správce fontů: poskytuje seznam používaných rodin a informace o substitucích/„neznámých“ fontech, což pomáhá naplánovat nahrazení.
Funguje nahrazení fontů při převodu do PDF/obrázků?
Ano. Během exportu Aspose.Slides použije stejnou sekvenci výběru/substituce fontů, takže nahrazení provedené předem bude při převodu respektováno.
Musím nainstalovat cílový font do systému, nebo mohu připojit složku s fonty?
Instalace není vyžadována: knihovna umožňuje načítání externích fontů ze složek uživatele pro použití během vykreslování a exportu.
Opraví nahrazení „tofu“ (čtverečky) místo znaků?
Pouze pokud cílový font skutečně obsahuje požadované glify. Pokud ne, nastavte záložní font pro pokrytí chybějících znaků.