Crear Colección de Fuentes de Respaldo

Contents
[ ]

Las instancias de la clase FontFallBackRule se pueden organizar en FontFallBackRulesCollection, que implementa la interfaz IFontFallBackRulesCollection. Es posible agregar o eliminar reglas de la colección.

Luego, esta colección puede ser asignada al método FontFallBackRulesCollection de la clase FontsManager. FontsManager controla las fuentes a través de la presentación. Lea más Sobre FontsManager y FontsLoader.

Cada Presentation tiene un método getFontsManager con su propia instancia de la clase FontsManager.

Aquí hay un ejemplo de cómo crear una colección de reglas de fuentes de respaldo y asignarla al FontsManager de una presentación determinada:

  $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();
    }
  }

Después de que FontsManager se inicializa con la colección de fuentes de respaldo, las fuentes de respaldo se aplican durante el renderizado de la presentación.