Obtener Advertencias por Sustitución de Fuentes al Renderizar un Archivo de Excel
Para obtener advertencias por sustitución de fuentes al renderizar archivos de Excel a PDF, implemente la interfaz IWarningCallback y establezca la propiedad PdfSaveOptions.WarningCallback con su interfaz implementada.
La captura de pantalla a continuación muestra un archivo de Excel fuente que utilizaremos en el siguiente código. Tiene algo de texto en las celdas A6 y A7 en fuentes que no son renderizadas correctamente por Microsoft Excel.
No todas las fuentes se renderizan correctamente |
---|
Aspose.Cells sustituirá las fuentes en las celdas A6 y A7 con fuentes adecuadas como se muestra a continuación. |
Fuentes Sustituidas |
---|
Descargar Archivo Fuente y PDF de Salida
Puedes descargar el archivo de Excel fuente y el PDF de salida desde los siguientes enlaces
Código
El siguiente código implementa la interfaz IWarningCallback y establece la propiedad PdfSaveOptions.WarningCallback con la interfaz implementada. Ahora, cada vez que se sustituya alguna fuente en alguna celda, Aspose.Cells generará una advertencia dentro del método WarningCallback.Warning().
Salida
Después de convertir el archivo de Excel fuente a PDF, las advertencias se emiten en la consola de depuración de esta manera:
WARNING INFO: Font substitution: Font [ Athene Logos; Regular ] has been substituted in Cell [ A6 ] in Sheet [ Sheet1 ].
WARNING INFO: Font substitution: Font [ B Traffic; Regular ] has been substituted in Cell [ A7 ] in Sheet [ Sheet1 ].