Zjednodušte nahrazení písem v prezentacích pomocí Java
Přehled
Aspose.Slides umožňuje nahradit jedno písmo jiným v celé prezentaci. Když je písmo nahrazeno, všechny výskyty původního písma jsou změněny na nové písmo.
Pro provedení nahrazení písma načtěte prezentaci, určete výchozí písmo a nahrazující písmo, zavolejte metodu pro nahrazení písma a uložte upravenou prezentaci jako soubor PPTX. Tento přístup je užitečný, když záměrně chcete v celé prezentaci přepnout z jedné rodiny písma na jinou.
Nahrazení písem
Pokud změníte názor na používání písma, můžete toto písmo nahradit jiným písmem. Všechny výskyty starého písma budou nahrazeny novým písmem.
Aspose.Slides umožňuje nahradit písmo tímto způsobem:
- Načtěte příslušnou prezentaci.
- Načtěte písmo, které bude nahrazeno.
- Načtěte nové písmo.
- Nahraďte písmo.
- Uložte upravenou prezentaci jako soubor PPTX.
Tento kód v jazyce Java demonstruje nahrazení písma:
// Načte prezentaci
Presentation pres = new Presentation("Fonts.pptx");
try {
// Načte zdrojové písmo, které bude nahrazeno
IFontData sourceFont = new FontData("Arial");
// Načte nové písmo
IFontData destFont = new FontData("Times New Roman");
// Nahradí písma
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í písmo přístupné), viz Substituce písma.Často kladené otázky
Jaký je rozdíl mezi „nahrazením písma“, „substitucí písma“ a „záložními písmy“?
Nahrazení je záměrný přechod z jedné rodiny písma na jinou v celém dokumentu. Substituce je pravidlo typu „pokud není písmo k dispozici, použij X.“ Záložní písmo se aplikuje cíleně na jednotlivé chybějící glyfy, když je základní písmo nainstalováno, ale neobsahuje požadované znaky.
Platí nahrazení i pro hlavní snímky, rozvržení, poznámky a komentáře?
Ano. Nahrazení ovlivňuje všechny objekty prezentace, které používají původní písmo, včetně hlavních snímků a poznámek; komentáře jsou také součástí dokumentu a jsou zohledněny fontovým enginem.
Změní se písmo ve vložených objektech OLE (například Excel)?
Ne. Obsah OLE je řízen vlastní aplikací. Nahrazení v prezentaci nepřeformátuje interní data OLE; mohou být zobrazena jako obrázek nebo jako externě editovatelný obsah.
Mohu nahradit písmo jen v části prezentace (podle snímků nebo oblastí)?
Cílené nahrazení je možné, pokud změníte písmo na úrovni požadovaných objektů/rozsahů místo globálního nahrazení v celém dokumentu. Celková logika výběru písma během vykreslování zůstává stejná.
Jak mohu dopředu zjistit, jaká písma prezentace používá?
Použijte správce písem: poskytuje seznam používaných rodin a informace o substitucích/„neznámých“ písmenech, což pomáhá naplánovat nahrazení.
Funguje nahrazení písma při převodu do PDF/obrázků?
Ano. Během exportu Aspose.Slides používá stejnou sekvenci výběru/substituce písem, takže nahrazení provedené předem bude při převodu respektováno.
Je nutné nainstalovat cílové písmo do systému, nebo mohu připojit složku s písmy?
Instalace není povinná: knihovna umožňuje načítání externích písem ze složek uživatele pro použití během vykreslování a exportu.
Opravení „tofu“ (čtverců) místo znaků nahrazením písma?
Pouze pokud cílové písmo skutečně obsahuje požadované glyfy. Pokud ne, nastavte záložní písmo pro pokrytí chybějících znaků.