Establezca la propiedad DefaultFont de PdfSaveOptions e ImageOrPrintOptions para que tenga prioridad
Posibles escenarios de uso
Mientras se configura elFuente predeterminada propiedad dePdfGuardarOpciones yImageOrPrintOptions , es de esperar que al guardar en PDF o en la imagen se establezca queFuente predeterminada a todo el texto del libro al que le falte una fuente (no instalada).
Por lo general, al guardar en PDF o imagen, Aspose.Cells primero intentará establecer la fuente predeterminada del Libro de trabajo (es decir,Workbook.DefaultStyle.Font ). Si la fuente predeterminada del libro de trabajo aún no puede mostrar/representar el texto correctamente, entonces Aspose.Cells intentará representar con la fuente mencionada en contraFuente predeterminada atributo enPdfGuardarOpciones/ImageOrPrintOptions.
Para hacer frente a sus expectativas, tenemos una propiedad booleana llamada “CheckWorkbookDefaultFont " enPdfGuardarOpciones/ImageOrPrintOptions . Puede establecerlo en falso para deshabilitar la fuente predeterminada del libro de trabajo o dejar que elFuente predeterminada instalándosePdfGuardarOpciones/ImageOrPrintOptions tener prioridad.
Establecer la propiedad DefaultFont de PdfSaveOptions/ImageOrPrintOptions
El siguiente código de ejemplo abre un archivo de Excel. La celda A1 (en la primera hoja de trabajo) tiene un texto establecido en “Texto de fuente de Navidad”. El nombre de la fuente es “Uso personal de Christmas Time” que no está instalado en la máquina. Nosotros fijamosFuente predeterminadaatributo dePdfGuardarOpciones/ImageOrPrintOptionsa “Times New Roman”. también establecemosCheckWorkbookDefaultFontpropiedad booleana a “falso”, lo que garantiza que el texto de la celda A1 se represente con la fuente “Times New Roman” y no debe usar la fuente predeterminada del libro de trabajo (“Calibri” en este caso). El código representa la primera hoja de trabajo en los formatos de imagen PNG y TIFF. Finalmente se renderiza al formato de archivo PDF.
Esta es la captura de pantalla delarchivo de plantillautilizado en el código de ejemplo.
Esta es la imagen de salida PNG después de configurar elImageOrPrintOptions.DefaultFontpropiedad a “Times New Roman”.
Ver la salidaTIFFimagen después de configurar elImageOrPrintOptions.DefaultFontpropiedad a “Times New Roman”.
Ver la salidaPDFarchivo después de configurar elPdfSaveOptions.DefaultFontpropiedad a “Times New Roman”.