Fuente Predeterminada
Establecer Fuente Predeterminada
Usando Aspose.Slides para C++ puedes establecer la fuente predeterminada en presentaciones de PowerPoint. Se ha añadido un nuevo método set_DefaultRegularFont() a la clase SaveOptions. Permite establecer la fuente predeterminada utilizada en lugar de todas las fuentes faltantes al guardar presentaciones en diferentes formatos sin recargar las presentaciones.
El fragmento de código a continuación demuestra cómo guardar una presentación en HTML y PDF con diferentes fuentes regulares predeterminadas.
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); | |
Usar Fuentes Predeterminadas para Renderizar la Presentación
Aspose.Slides te permite establecer la fuente predeterminada para renderizar la presentación a PDF, XPS o miniaturas. Este artículo muestra cómo definir la FuenteRegularPredeterminada y la FuenteAsiáticaPredeterminada para usarlas como fuentes predeterminadas. Sigue los pasos a continuación para cargar fuentes desde directorios externos utilizando la API de Aspose.Slides para C++:
- Crea una instancia de LoadOptions.
- Establece la FuenteRegularPredeterminada a la fuente deseada. En el siguiente ejemplo, he utilizado Wingdings.
- Establece la FuenteAsiáticaPredeterminada a la fuente deseada. He utilizado Wingdings en el siguiente ejemplo.
- Carga la presentación usando Presentation y estableciendo las opciones de carga.
- Ahora, genera la miniatura de la diapositiva, PDF y XPS para verificar los resultados.
La implementación de lo anterior se presenta a continuación.
// Usa las opciones de carga para especificar fuentes regulares y asiáticas predeterminadas
auto loadOptions = MakeObject<LoadOptions>(LoadFormat::Auto);
loadOptions->set_DefaultRegularFont(u"Wingdings");
loadOptions->set_DefaultAsianFont(u"Wingdings");
auto pptx = MakeObject<Presentation>(u"DefaultFonts.pptx", loadOptions);
auto image = pptx->get_Slide(0)->GetImage(1, 1);
image->Save(u"DefaultFonts_out.png", ImageFormat::Png);
image->Dispose();
pptx->Save(u"DefaultFonts_out.pdf", SaveFormat::Pdf);
pptx->Save(u"DefaultFonts_out.xps", SaveFormat::Xps);
pptx->Dispose();