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

Möjliga användningsscenarier

När du ställer inDefaultFont egendom av**PdfSaveOptions** och**ImageOrPrintOptions**, kan du förvänta dig att spara till PDF eller bild skulle ställa in det standardteckensnittet till all text i en arbetsbok som har ett saknat (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 Workbooks 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 mot DefaultFont-attributet i**PdfSaveOptions**/**ImageOrPrintOptions**.

För att klara dina förväntningar har vi en boolesk egenskap som heter “CheckWorkbookDefaultFont " i**PdfSaveOptions**/**ImageOrPrintOptions** . Du kan ställa in den på**falsk**för att inaktivera att försöka arbetsbokens standardteckensnitt eller låta**DefaultFont** sätter sig in**PdfSaveOptions**/**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ätterDefaultFont attribut av**PdfSaveOptions**/**ImageOrPrintOptions** till “Times New Roman”. Vi ställer också in**CheckWorkbookDefaultFont** boolesk egendom till**“falsk”** vilket 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 ett PDF filformat.

Detta är skärmdumpen avmallfil används i exempelkoden.

todo:image_alt_text

Detta är utgångsbilden PNG efter att ha ställt in**ImageOrPrintOptions.DefaultFont**egendom till “Times New Roman”.

todo:image_alt_text

Se utgångenTIFF bild efter att ha ställt in**ImageOrPrintOptions.DefaultFont**egendom till “Times New Roman”.

Se utgångenPDFfil efter att ha ställt in**PdfSaveOptions.DefaultFont**egendom till “Times New Roman”.

Exempelkod