Konfigurera fallback-typsnittssamlingar i PHP

Översikt

Aspose.Slides låter dig konfigurera en samling av fallback-typsnittregler för en presentation. Varje fallback-regel representeras av klassen FontFallBackRule och kan läggas till i en FontFallBackRulesCollection.

Efter att ha skapat samlingen kan du tilldela den med metoden setFontFallBackRulesCollection i presentationens FontsManager. FontsManager styr typsnitt över hela presentationen, och varje Presentation‑instans har sin egen FontsManager.

När FontsManager har initierats med fallback-typsnittssamlingen tillämpas de angivna fallback-typsnitten under presentationens rendering.

Applicera fallback‑regler

Instanser av FontFallBackRule klassen kan organiseras i FontFallBackRulesCollection. Det är möjligt att lägga till eller ta bort regler från samlingen.

Sedan kan denna samling tilldelas till FontFallBackRulesCollection-metoden i klassen FontsManager. FontsManager styr typsnitt över presentationen.

Varje Presentation har en getFontsManager-metod med sin egen instans av klassen FontsManager.

Här är ett exempel på hur man skapar en samling av fallback-typsnittsregler och tilldelar den till FontsManager för en viss presentation:

  $pres = new Presentation();
  try {
    $userRulesList = new FontFallBackRulesCollection();
    $userRulesList->add(new FontFallBackRule(0xb80, 0xbff, "Vijaya"));
    $userRulesList->add(new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
    $pres->getFontsManager()->setFontFallBackRulesCollection($userRulesList);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

När FontsManager har initierats med fallback-typsnittssamlingen tillämpas fallback-typsnitten under presentationens rendering.

Vanliga frågor

Kommer mina fallback‑regler att bäddas in i PPTX‑filen och vara synliga i PowerPoint efter sparning?

Nej. Fallback‑regler är inställningar för rendering i realtid; de serialiseras inte till PPTX och kommer inte att visas i PowerPoints användargränssnitt.

Gäller fallback för text i SmartArt, WordArt, diagram och tabeller?

Ja. Samma glyf‑substitutionsmekanism används för all text i dessa objekt.

Distribuerar Aspose några typsnitt med biblioteket?

Nej. Du lägger till och använder typsnitt på din sida och under ditt eget ansvar.

Kan ersättning/substitution för saknade typsnitt och fallback för saknade glyfer användas tillsammans?

Ja. De är oberoende steg i samma font‑upplösningspipeline: först löser motorn typsnittstillgänglighet (ersättning/substitution), sedan fyller fallback i luckor för saknade glyfer i tillgängliga typsnitt.