Шрифт по умолчанию
Установить шрифт по умолчанию
Используя 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++:
- Создайте экземпляр LoadOptions.
- Установите DefaultRegularFont на желаемый шрифт. В следующем примере я использовал Wingdings.
- Установите DefaultAsianFont на желаемый шрифт. Я также использовал Wingdings в следующем примере.
- Загрузите презентацию, используя Presentation и установив параметры загрузки.
- Теперь сгенерируйте миниатюру слайда, 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); | |