Configureer fallback-lettertype-collecties in Java
Overzicht
Aspose.Slides stelt u in staat om een collectie van fallback‑lettertype‑regels voor een presentatie te configureren. Elke fallback‑regel wordt vertegenwoordigd door de klasse FontFallBackRule en kan worden toegevoegd aan een FontFallBackRulesCollection, die de interface IFontFallBackRulesCollection implementeert.
Nadat u de collectie hebt aangemaakt, kunt u deze toewijzen aan de eigenschap FontFallBackRulesCollection van de FontsManager van de presentatie. De FontsManager regelt de lettertypen in de hele presentatie, en elke Presentation‑instantie heeft zijn eigen FontsManager.
Zodra de FontsManager is geïnitialiseerd met de fallback‑lettertype‑collectie, worden de opgegeven fallback‑lettertypen toegepast tijdens het renderen van de presentatie.
Toepassen van fallbackregels
Instanties van de klasse FontFallBackRule kunnen worden georganiseerd in een FontFallBackRulesCollection, die de IFontFallBackRulesCollection interface implementeert. Het is mogelijk om regels toe te voegen of te verwijderen uit de collectie.
Vervolgens kan deze collectie worden toegewezen aan de FontFallBackRulesCollection‑methode van de FontsManager‑klasse. FontsManager regelt lettertypen in de hele presentatie.
Elke Presentation heeft een getFontsManager‑methode met zijn eigen instantie van de klasse FontsManager.
Hier volgt een voorbeeld hoe u een collectie van fallback‑lettertype‑regels maakt en toewijst aan de FontsManager van een bepaalde presentatie:
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
Nadat de FontsManager is geïnitialiseerd met de fallback‑lettertype‑collectie, worden de fallback‑lettertypen toegepast tijdens het renderen van de presentatie.
Veelgestelde vragen
Worden mijn fallback‑regels ingebed in het PPTX‑bestand en zichtbaar in PowerPoint na het opslaan?
Nee. Fallback‑regels zijn runtime‑renderingsinstellingen; ze worden niet geserialiseerd naar PPTX en zullen niet verschijnen in de UI van PowerPoint.
Is fallback van toepassing op tekst binnen SmartArt, WordArt, grafieken en tabellen?
Ja. Hetzelfde glyph‑substitutiemechanisme wordt gebruikt voor alle tekst in deze objecten.
Distribueert Aspose enige lettertypen met de bibliotheek?
Nee. U voegt lettertypen toe en gebruikt ze zelf, onder uw eigen verantwoordelijkheid.
Kunnen vervanging/substitutie voor ontbrekende lettertypen en fallback voor ontbrekende glyphs samen worden gebruikt?
Ja. Ze vormen onafhankelijke stappen in dezelfde lettertype‑resolutiepijplijn: eerst lost de engine de beschikbaarheid van lettertypen op (vervanging/substitutie), daarna vult fallback de leemtes voor ontbrekende glyphs in de beschikbare lettertypen.