Ställ in egenskapen DefaultFont för PdfSaveOptions och ImageOrPrintOptions att ha prioritet

Möjliga användningsscenarier

När du ställer inDefaultFont egendom avPdfSaveOptions ochImageOrPrintOptions , kan du förvänta dig att spara till PDF eller bild skulle ställa in detDefaultFont till all text i arbetsboken som saknar (ej installerat) teckensnitt.

I allmänhet, när du sparar till PDF eller bild, kommer Aspose.Cells först att försöka ställa in arbetsbokens standardteckensnitt (dvs.Workbook.DefaultStyle.Font ). Om arbetsbokens standardteckensnitt fortfarande inte kan visa/rendera text korrekt, kommer Aspose.Cells att försöka rendera med teckensnitt som nämns motDefaultFont attribut iPdfSaveOptions/ImageOrPrintOptions.

För att klara dina förväntningar har vi en boolesk egenskap som heter “CheckWorkbookDefaultFont " iPdfSaveOptions/ImageOrPrintOptions . Du kan ställa in den på false för att inaktivera att försöka arbetsbokens standardteckensnitt eller låtaDefaultFont sätter sig inPdfSaveOptions/ImageOrPrintOptions att ha prioritet.

Ställ in egenskapen DefaultFont för PdfSaveOptions/ImageOrPrintOptions

Följande exempelkod öppnar en Excel-fil. A1-cellen (i det första kalkylbladet) har en text inställd på “Christmas Time Font text”. Teckensnittsnamnet är “Christmas Time Personal Use” som inte är installerat på maskinen. Vi sätterDefaultFontattribut avPdfSaveOptions/ImageOrPrintOptionstill “Times New Roman”. Vi ställer också inCheckWorkbookDefaultFontboolesk egenskap till “falsk” som säkerställer att texten i A1-cellen renderas med typsnittet “Times New Roman” och inte bör använda standardteckensnittet i arbetsboken (“Calibri” i det här fallet). Koden återger det första kalkylbladet till bildformaten PNG och TIFF. Den renderas äntligen till filformatet PDF.

Detta är skärmdumpen avmallfilanvänds i exempelkoden.

todo:image_alt_text

Detta är utgångsbilden PNG efter att ha ställt inImageOrPrintOptions.DefaultFontegendom till “Times New Roman”.

todo:image_alt_text

Se utgångenTIFFbild efter att ha ställt inImageOrPrintOptions.DefaultFontegendom till “Times New Roman”.

Se utgångenPDFfil efter att ha ställt inPdfSaveOptions.DefaultFontegendom till “Times New Roman”.

Exempelkod