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:

  1. Načtěte příslušnou prezentaci.
  2. Načtěte font, který bude nahrazen.
  3. Načtěte nový font.
  4. Nahraďte font.
  5. 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();
}

Č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ů.