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

Mögliche Nutzungsszenarien

Beim Einstellen derStandardschriftart Eigentum von**PdfSaveOptions** und**ImageOrPrintOptions**, könnten Sie erwarten, dass das Speichern auf PDF oder image diese DefaultFont auf den gesamten Text in einer Arbeitsmappe mit einer fehlenden (nicht installierten) Schriftart festlegen würde.

Im Allgemeinen wird Aspose.Cells beim Speichern in PDF oder Bild zuerst versuchen, die Standardschriftart von Workbook festzulegen (dh Workbook.DefaultStyle.Font). Wenn die Standardschriftart der Arbeitsmappe den Text immer noch nicht richtig anzeigen/rendern kann, versucht Aspose.Cells, mit der Schriftart zu rendern, die im DefaultFont-Attribut in angegeben ist**PdfSaveOptions**/**ImageOrPrintOptions**.

Um Ihrer Erwartung gerecht zu werden, haben wir eine boolesche Eigenschaft namens “CheckWorkbookDefaultFont " in**PdfSaveOptions**/**ImageOrPrintOptions** . Sie können es einstellen**FALSCH**um die Standardschriftart der Arbeitsmappe zu deaktivieren oder die zu lassen**Standardschriftart** Einstellung in**PdfSaveOptions**/**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 festStandardschriftart Attribut von**PdfSaveOptions**/**ImageOrPrintOptions** zu “Times New Roman”. Wir setzen auch**CheckWorkbookDefaultFont** Boolesche Eigenschaft zu**“FALSCH”** Dadurch wird sichergestellt, dass der Text der A1-Zelle mit der Schriftart „Times New Roman“ gerendert wird und nicht die Standardschriftart der Arbeitsmappe („Calibri“ in diesem Fall) verwenden sollte. Der Code rendert das erste Arbeitsblatt in die Bildformate PNG und TIFF. Es rendert schließlich in ein PDF-Dateiformat.

Dies ist der Screenshot derVorlagendatei im Beispielcode verwendet.

todo: Bild_alt_Text

Dies ist das ausgegebene Bild PNG nach dem Einstellen von**ImageOrPrintOptions.DefaultFont**Eigentum an “Times New Roman”.

todo: Bild_alt_Text

Siehe AusgabeTIFF Bild nach dem Einstellen der**ImageOrPrintOptions.DefaultFont**Eigentum an “Times New Roman”.

Siehe AusgabePDFDatei nach dem Festlegen der**PdfSaveOptions.DefaultFont**Eigentum an “Times New Roman”.

Beispielcode