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.
Detta är utgångsbilden PNG efter att ha ställt in**ImageOrPrintOptions.DefaultFont**egendom till “Times New Roman”.
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”.