Ange reservteckensnitt för presentationer i Java

Översikt

Aspose.Slides låter dig ange reservteckensnitt för rendering och export av presentationer. Reservteckensnitt används när det primära teckensnittet saknar glyfer för specifika tecken.

Fallback‑beteendet konfigureras genom fallback‑regler. Varje regel associerar ett Unicode‑intervall med ett eller flera teckensnitt som kan innehålla de nödvändiga glyferna. Du kan definiera regler för olika teckenintervall, lägga till eller ta bort reservteckensnitt från befintliga regler och organisera flera regler i en samling av fallback‑teckensnitt‑regler.

Fallback‑regler är inställningar för rendering vid körning. De ändrar inte själva presentationsfilen och lagras inte i PPTX‑filen.

Fallback‑regler

Aspose.Slides stöder IFontFallBackRule-gränssnittet och FontFallBackRule-klassen för att ange reglerna för att tillämpa ett reservteckensnitt. FontFallBackRule-klassen representerar en association mellan det angivna Unicode‑intervallet, som används för att söka efter saknade glyfer, och en lista med teckensnitt som kan innehålla korrekta glyfer:

long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Genom flera metoder kan du lägga till typsnittslistan:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

Det är också möjligt att remove reservteckensnitt eller addFallBackFonts i ett befintligt FontFallBackRule objekt.

FontFallBackRulesCollection kan användas för att organisera en lista av FontFallBackRule‑objekt, när det behövs att specificera reservteckensnitt‑ersättningsregler för flera Unicode‑intervall.

Vanliga frågor

Vad är skillnaden mellan ett reservteckensnitt, teckensnittsbyte och teckensnittsinfogning?

Ett reservteckensnitt används endast för tecken som saknas i det primära teckensnittet. Font substitution ersätter hela det angivna teckensnittet med ett annat teckensnitt. Font embedding paketerar teckensnitten i utskriftsfilen så att mottagare kan visa texten som avsett.

Appliceras reservteckensnitt vid export som PDF, PNG eller SVG, eller bara vid skärmrendering?

Ja. Reservteckensnitt påverkar alla rendering and export operations där tecken måste ritas men saknas i källteckensnittet.

Ändrar konfigurationen av reservteckensnitt själva presentationsfilen, och kvarstår inställningen vid framtida öppningar?

Nej. Fallback‑regler är runtime‑renderingsinställningar i din kod; de lagras inte i .pptx‑filen och syns inte i PowerPoint.

Påverkar operativsystemet (Windows/Linux/macOS) och de angivna teckensnittskatalogerna valet av reservteckensnitt?

Ja. Motorn löser teckensnitt från tillgängliga systemkataloger och eventuella additional paths du anger. Om ett teckensnitt inte finns fysiskt tillgängligt kan en regel som refererar till det inte verkställas.

Fungerar reservteckensnitt för WordArt, SmartArt och diagram?

Ja. När dessa objekt innehåller text tillämpas samma glyf‑ersättningsmekanism för att rendera saknade tecken.