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.
Detta är utgångsbilden PNG efter att ha ställt inImageOrPrintOptions.DefaultFontegendom till “Times New Roman”.
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”.