Шрифты по умолчанию - PowerPoint Java API

Использование шрифтов по умолчанию для рендеринга презентации

Aspose.Slides позволяет установить шрифт по умолчанию для рендеринга презентации в PDF, XPS или миниатюры. В этой статье показано, как определить шрифт DefaultRegular и шрифт DefaultAsian для использования в качестве шрифтов по умолчанию. Пожалуйста, выполните следующие шаги для загрузки шрифтов из внешних директорий, используя Aspose.Slides для PHP через Java API:

  1. Создайте экземпляр LoadOptions.
  2. Установите DefaultRegularFont на желаемый шрифт. В следующем примере я использовал Wingdings.
  3. Установите DefaultAsianFont на желаемый шрифт. Я также использовал Wingdings в следующем примере.
  4. Загрузите презентацию, используя Presentation и установив параметры загрузки.
  5. Теперь сгенерируйте миниатюру слайда, PDF и XPS, чтобы проверить результаты.

Реализация вышеуказанного приведена ниже.

  # Используйте параметры загрузки для определения шрифтов по умолчанию
  $loadOptions = new LoadOptions(LoadFormat::Auto);
  $loadOptions->setDefaultRegularFont("Wingdings");
  $loadOptions->setDefaultAsianFont("Wingdings");
  # Загрузите презентацию
  $pres = new Presentation("DefaultFonts.pptx", $loadOptions);
  try {
    # Генерация миниатюры слайда
    $slideImage = $pres->getSlides()->get_Item(0)->getImage(1, 1);
    try {
      # Сохраните изображение на диск.
      $slideImage->save("output.png", ImageFormat::Png);
    } finally {
      if (!java_is_null($slideImage)) {
        $slideImage->dispose();
      }
    }
    # Генерация PDF
    $pres->save("output_out.pdf", SaveFormat::Pdf);
    # Генерация XPS
    $pres->save("output_out.xps", SaveFormat::Xps);
  } catch (JavaException $e) {
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }