Ange egenskapen DefaultFont för PdfSaveOptions och ImageOrPrintOptions för att prioritera den

Möjliga användningsscenario

När du ställer in DefaultFont-egenskapen för PdfSaveOptions och ImageOrPrintOptions kan du förvänta dig att vid sparande till PDF eller bild kommer den inställda StandardFonten att gälla för all text i en arbetsbok som har en saknad (ej installerad) font.

Vanligtvis, när man sparar till PDF eller bild, kommer Aspose.Cells först försöka ställa in arbetsbokens standardfont (dvs. Workbook.DefaultStyle.Font). Om arbetsbokens standardfont fortfarande inte kan visa/rendera text korrekt, då kommer Aspose.Cells försöka rendera med den font som nämns mot DefaultFont-attributet i PdfSaveOptions/ImageOrPrintOptions.

För att möta dina förväntningar har vi en boolesk egenskap som heter “CheckWorkbookDefaultFont” i PdfSaveOptions/ImageOrPrintOptions. Du kan ställa in den till false för att inaktivera försöket att använda arbetsbokens standardfont eller låta inställningen för DefaultFont i PdfSaveOptions/ImageOrPrintOptions ha prioritet.

Ange egenskapen DefaultFont för PdfSaveOptions/ImageOrPrintOptions

Följande exempelkod öppnar en Excel-fil. Cellen A1 (i den första kalkylbladet) har en text inställd på “Christmas Time Font text”. Fontnamnet är “Christmas Time Personal Use” som inte är installerat på maskinen. Vi ställer in DefaultFont-attributet för PdfSaveOptions/ImageOrPrintOptions till “Times New Roman”. Vi ställer också in CheckWorkbookDefaultFont-boolesk egenskap till “false” vilket säkerställer att texten i cell A1 renderas med fonten “Times New Roman” och inte använder arbetsbokens standardfont (“Calibri” i detta fall). Koden renderar det första kalkylbladet till PNG- och TIFF-bildformat. Den renderar slutligen till ett PDF-filformat.

Detta är skärmbilden av mallfilen som används i exempelkoden.

todo:image_alt_text

Detta är den resulterande PNG-bilden efter att ha ställt in egenskapen ImageOrPrintOptions.DefaultFont till “Times New Roman”.

todo:image_alt_text

Se utmatnings TIFF-bilden efter att ha ställt in ImageOrPrintOptions.DefaultFont egenskapen till “Times New Roman”.

Se utmatnings PDF-filen efter att ha ställt in PdfSaveOptions.DefaultFont egenskapen till “Times New Roman”.

Exempelkod