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.

Generellt, när du sparar till PDF eller bild, försöker Aspose.Cells för Python via .NET först att ställa in arbetsbokens standardteckensnitt (dvs. Workbook.DefaultStyle.Font). Om arbetsbokens standardteckensnitt fortfarande inte kan visa/rendera text ordentligt, försöker Aspose.Cells för Python via .NET att rendera med teckensnittet som nämns i DefaultFont-attributet i PdfSaveOptions/ImageOrPrintOptions.

För att möta dina förväntningar har vi en Boolean-egenskap som heter “check_workbook_default_font” i PdfSaveOptions/ImageOrPrintOptions. Du kan sätta den till falskt för att inaktivera att försöka med arbetsbokens standardteckensnitt eller låta “default_font"-inställningen i PdfSaveOptions/ImageOrPrintOptions ha prioritet.

Ange egenskapen DefaultFont för PdfSaveOptions/ImageOrPrintOptions

Följande exempel öppnar en Excel-fil. Cell A1 (i det första bladet) har texten “Julens tid Fonttext”. Teckensnittsnamnet är “Christmas Time Personal Use” som inte är installerat på maskinen. Vi sätter default_font-attributet i PdfSaveOptions/ImageOrPrintOptions till “Times New Roman”. Vi sätter också egenskapen check_workbook_default_font till “falsk”, vilket säkerställer att texten i A1 cellen renderas med “Times New Roman”-teckensnitt och inte använder standardteckensnittet för arbetsboken (“Calibri” i detta fall). Koden renderar det första bladet till PNG- och TIFF-bildformat. Den renderar också till en PDF-fil.

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.default_font till “Times New Roman”.

todo:image_alt_text

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

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

Exempelkod