Ange reservtypsnitt för presentationer i JavaScript

Översikt

Aspose.Slides låter dig ange reservtypsnitt för rendering och export av presentationer. Reservtypsnitt används när det primära typsnittet saknar glyfer för vissa tecken.

Reservbeteendet konfigureras via reservregler. Varje regel kopplar ett Unicode‑intervall till ett eller flera typsnitt som kan innehålla de behövda glyferna. Du kan definiera regler för olika teckenintervall, lägga till eller ta bort reservtypsnitt från befintliga regler och organisera flera regler i en samling av reservtypsnittregler.

Reservregler är renderingsinställningar som gäller vid körning. De ändrar inte själva presentationsfilen och lagras inte i PPTX‑filen.

Reservregler

Aspose.Slides stöder FontFallBackRule‑klassen och FontFallBackRule‑klassen för att ange reglerna för att använda ett reservtypsnitt. FontFallBackRule‑klassen representerar en association mellan det specificerade Unicode‑intervallet, som används för att söka efter saknade glyfer, och en lista med typsnitt som kan innehålla korrekta glyfer:

var startUnicodeIndex = 0xb80;
var endUnicodeIndex = 0xbff;
var firstRule = new aspose.slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
var secondRule = new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
// Genom att använda flera metoder kan du lägga till en typsnittslista:
var fontNames = java.newArray("java.lang.String", ["Segoe UI Emoji, Segoe UI Symbol", "Arial"]));
var thirdRule = new aspose.slides.FontFallBackRule(0x1f300, 0x1f64f, fontNames);

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

FontFallBackRulesCollection kan användas för att organisera en lista med FontFallBackRule‑objekt, när det behövs att specificera regler för reservtypsnittsbyte för flera Unicode‑intervall.

FAQ

Vad är skillnaden mellan ett reservtypsnitt, typsnittsutbyte och typsnittsinfästad?

Ett reservtypsnitt används endast för tecken som saknas i det primära typsnittet. Typsnittsutbyte ersätter hela det specificerade typsnittet med ett annat typsnitt. Typsnittsinfästad paketerar typsnitten i utdatafilen så mottagarna kan visa texten som avsett.

Tillämpas reservtypsnitt under export som PDF, PNG eller SVG, eller bara vid skärmrendering?

Ja. Reservtypsnitt påverkar alla renderings- och exportoperationer där tecken måste ritas men saknas i källtypsnittet.

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

Nej. Reservregler är renderingsinställningar som körs i din kod; de lagras inte i .pptx och visas inte i PowerPoint.

Påverkas reservvalet av operativsystemet (Windows/Linux/macOS) och de angivna teckensnittskatalogerna?

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

Fungerar reservtypsnitt för WordArt, SmartArt och diagram?

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