Шрифт по умолчанию

Установить шрифт по умолчанию

Используя Aspose.Slides для C++, вы можете установить шрифт по умолчанию в презентациях PowerPoint. В класс SaveOptions был добавлен новый метод set_DefaultRegularFont(). Он позволяет установить шрифт по умолчанию, который используется вместо всех отсутствующих шрифтов при сохранении презентаций в различные форматы без перезагрузки презентаций.

Ниже приведен фрагмент кода, демонстрирующий сохранение презентации в HTML и PDF с различным шрифтом по умолчанию.

const String tempplatePath = u"../templates/DemoFile.pptx";
System::SharedPtr<Presentation> pres = System::MakeObject<Presentation>(tempplatePath);
System::SharedPtr<HtmlOptions> htmlOpts = System::MakeObject<HtmlOptions>();
htmlOpts->set_DefaultRegularFont(u"Arial Black");
pres->Save(u"../out/SomePresentation-out-ArialBlack.html", Aspose::Slides::Export::SaveFormat::Html, htmlOpts);
htmlOpts->set_DefaultRegularFont(u"Lucida Console");
pres->Save(u"../out/Somepresentation-out-LucidaConsole.html", Aspose::Slides::Export::SaveFormat::Html, htmlOpts);
System::SharedPtr<PdfOptions> pdfOpts = System::MakeObject<PdfOptions>();
pdfOpts->set_DefaultRegularFont(u"Arial Black");
pres->Save(u"../out/SomePresentation-out-ArialBlack.pdf", Aspose::Slides::Export::SaveFormat::Pdf, pdfOpts);

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

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

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

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

For complete examples and data files, please go to https://github.com/aspose-slides/Aspose.Slides-for-C
// The path to the documents directory.
const String outPath = u"../out/DefaultFonts_out.pptx";
const String tempplatePath = u"../templates/DefaultFonts.pptx";
// Use load options to define the default regualr and asian fonts// Use load options to define the default regualr and asian fonts
SharedPtr<LoadOptions> loadOptions = MakeObject< LoadOptions>(LoadFormat::Auto);
loadOptions->set_DefaultRegularFont(u"Wingdings");
loadOptions->set_DefaultAsianFont(u"Wingdings");
// Load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>(tempplatePath,loadOptions);
// Generate slide thumbnail
pres->get_Slides()->idx_get(0)->GetThumbnail(1, 1)->Save(u"../out/DefaultFonts_out.png", System::Drawing::Imaging::ImageFormat::get_Png());
// Generate PDF
pres->Save(u"../out/DefaultFonts_out.pdf", Aspose::Slides::Export::SaveFormat::Pdf);
// Generate XPS
pres->Save(u"../out/DefaultFonts_out.xps", Aspose::Slides::Export::SaveFormat::Xps);