StandardFont Eigenschaft von PdfSaveOptions und ImageOrPrintOptions Priorität einräumen
Mögliche Verwendungsszenarien
Beim Setzen der DefaultFont-Eigenschaft von PdfSaveOptions und ImageOrPrintOptions könnten Sie erwarten, dass beim Speichern als PDF oder Bild dieser DefaultFont auf den gesamten Text in einer Arbeitsmappe angewendet wird, der eine fehlende (nicht installierte) Schriftart hat.
Im Allgemeinen wird Aspose.Cells beim Speichern als PDF oder Bild zuerst versuchen, die Standard-Schriftart der Arbeitsmappe festzulegen (d.h. Workbook.DefaultStyle.Font). Wenn die Standard-Schriftart der Arbeitsmappe den Text immer noch nicht korrekt anzeigen/rendern kann, wird Aspose.Cells versuchen, mit der in der DefaultFont-Eigenschaft in PdfSaveOptions/ImageOrPrintOptions angegebenen Schriftart zu rendern.
Um Ihren Erwartungen gerecht zu werden, haben wir eine boolesche Eigenschaft mit dem Namen “CheckWorkbookDefaultFont” in PdfSaveOptions/ImageOrPrintOptions. Sie können es auf false setzen, um das Versuches der Verwendung der Standard-Schriftart der Arbeitsmappe zu deaktivieren oder die Einstellung DefaultFont in PdfSaveOptions/ImageOrPrintOptions die Priorität zu haben lassen.
StandardFont-Eigenschaft von PdfSaveOptions/ImageOrPrintOptions festlegen
Der folgende Beispielscode öffnet eine Excel-Datei. Die Zelle A1 (im ersten Arbeitsblatt) hat einen Text, der auf “Weihnachtszeit Schrifttext” festgelegt ist. Der Schriftname ist “Weihnachtszeit Persönlich Gebrauch”, der nicht auf dem Gerät installiert ist. Wir setzen DefaultFont-Attribut von PdfSaveOptions/ImageOrPrintOptions auf “Times New Roman”. Wir setzen auch die Boolesche Eigenschaft CheckWorkbookDefaultFont auf “false”, was sicherstellt, dass der Text der Zelle A1 mit der Schriftart “Times New Roman” gerendert wird und nicht die Standardschriftart der Arbeitsmappe verwendet wird (in diesem Fall “Calibri”). Der Code rendert das erste Arbeitsblatt in PNG- und TIFF-Bildformate. Schließlich wird in ein PDF-Dateiformat gerendert.
Dies ist der Screenshot der im Beispielcode verwendeten Vorlagendatei.
Dies ist das Ausgabe-PNG-Bild nach Einstellung der Eigenschaft ImageOrPrintOptions.DefaultFont auf “Times New Roman”.
Sehen Sie sich das Ausgabe-TIFF-Bild nach dem Setzen der ImageOrPrintOptions.DefaultFont-Eigenschaft auf “Times New Roman” an.
Sehen Sie sich die Ausgabepdf-Datei nach dem Setzen der PdfSaveOptions.DefaultFont-Eigenschaft auf “Times New Roman” an.