Setzen Sie die DefaultFont-Eigenschaft von PdfSaveOptions und ImageOrPrintOptions auf Priorität

Mögliche Nutzungsszenarien

Beim Einstellen derStandardschriftart Eigentum vonPdfSaveOptions undImageOrPrintOptions , könnten Sie erwarten, dass das Speichern auf PDF oder Bild dies festlegen würdeStandardschriftart auf den gesamten Text in der Arbeitsmappe, der eine fehlende (nicht installierte) Schriftart enthält.

Im Allgemeinen versucht Aspose.Cells beim Speichern in PDF oder Bild zuerst, die Standardschriftart von Workbook festzulegen (dhWorkbook.DefaultStyle.Font ). Wenn die Standardschriftart der Arbeitsmappe den Text immer noch nicht richtig anzeigen/rendern kann, versucht Aspose.Cells, mit der erwähnten Schriftart zu rendernStandardschriftart Attribut einPdfSaveOptions/ImageOrPrintOptions.

Um Ihrer Erwartung gerecht zu werden, haben wir eine boolesche Eigenschaft namens “CheckWorkbookDefaultFont " inPdfSaveOptions/ImageOrPrintOptions . Sie können es auf “false” setzen, um die Standardschriftart der Arbeitsmappe zu deaktivieren, oder dieStandardschriftart Einstellung inPdfSaveOptions/ImageOrPrintOptions Vorrang haben.

Legen Sie die DefaultFont-Eigenschaft von PdfSaveOptions/ImageOrPrintOptions fest

Der folgende Beispielcode öffnet eine Excel-Datei. Die A1-Zelle (im ersten Arbeitsblatt) hat einen Text, der auf „Schriftarttext für die Weihnachtszeit“ eingestellt ist. Der Schriftartname ist „Christmas Time Personal Use“, der nicht auf dem Computer installiert ist. Legen wir festStandardschriftartAttribut vonPdfSaveOptions/ImageOrPrintOptionszu “Times New Roman”. Wir setzen auchCheckWorkbookDefaultFontBoolesche Eigenschaft zu “FALSCH”, wodurch sichergestellt wird, dass der Text der A1-Zelle mit der Schriftart “Times New Roman” gerendert wird und nicht die Standardschriftart der Arbeitsmappe (in diesem Fall “Calibri”) verwenden sollte. Der Code rendert das erste Arbeitsblatt in den Bildformaten PNG und TIFF. Es rendert schließlich in das Dateiformat PDF.

Dies ist der Screenshot derVorlagendateiim Beispielcode verwendet.

todo: Bild_alt_Text

Dies ist das ausgegebene Bild PNG nach dem Einstellen vonImageOrPrintOptions.DefaultFontEigentum an “Times New Roman”.

todo: Bild_alt_Text

Siehe AusgabeTIFFBild nach dem Einstellen derImageOrPrintOptions.DefaultFontEigentum an “Times New Roman”.

Siehe AusgabePDFDatei nach dem Festlegen derPdfSaveOptions.DefaultFontEigentum an “Times New Roman”.

Beispielcode