Establezca la propiedad DefaultFont de PdfSaveOptions e ImageOrPrintOptions para que tenga prioridad

Posibles escenarios de uso

Mientras se configura elFuente predeterminada propiedad de**PdfSaveOptions** y**ImageOrPrintOptions**, es de esperar que al guardar en PDF o en la imagen se establezca DefaultFont en todo el texto de un libro de trabajo al que le falte una fuente (no instalada).

Por lo general, al guardar en PDF o en una imagen, Aspose.Cells primero intentará establecer la fuente predeterminada de Workbook (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 el atributo DefaultFont en**PdfSaveOptions**/**ImageOrPrintOptions**.

Para hacer frente a sus expectativas, tenemos una propiedad booleana llamada “CheckWorkbookDefaultFont " en**PdfSaveOptions**/**ImageOrPrintOptions** . Puedes configurarlo para**falso**para deshabilitar probar la fuente predeterminada del libro de trabajo o dejar que el**Fuente predeterminada** instalándose**PdfSaveOptions**/**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 predeterminada atributo de**PdfSaveOptions**/**ImageOrPrintOptions** a “Times New Roman”. también establecemos**CheckWorkbookDefaultFont** propiedad booleana de**“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 cálculo en los formatos de imagen PNG y TIFF. Finalmente se procesa en un formato de archivo PDF.

Esta es la captura de pantalla delarchivo de plantilla utilizado en el código de ejemplo.

todo:imagen_alternativa_texto

Esta es la imagen de salida PNG después de configurar el**ImageOrPrintOptions.DefaultFont**propiedad a “Times New Roman”.

todo:imagen_alternativa_texto

Ver la salidaTIFF imagen después de configurar el**ImageOrPrintOptions.DefaultFont**propiedad a “Times New Roman”.

Ver la salidaPDFarchivo después de configurar el**PdfSaveOptions.DefaultFont**propiedad a “Times New Roman”.

Código de muestra