Konfigurieren von Schriftarten für das Rendern

Mögliche Nutzungsszenarien

Aspose.Diagram APIs provide the facility to render pages in image formats as well as convert them to PDF & XPS formats. In order to maximize the conversion fidelity, it is necessary that the fonts used in the spreadsheet should be available in the operating system’s default font directory. In case the required fonts are not present then the Aspose.Diagram APIs will try to substitute the required fonts with the ones available.

Auswahl an Schriftarten

Unten ist der Prozess, dem Aspose.Diagram-APIs hinter den Kulissen folgen.

  1. Der API versucht, die Schriftarten im Dateisystem zu finden, die genau mit dem in der Tabelle verwendeten Schriftartnamen übereinstimmen.
  2. Wenn API die unter definierte Schriftart nicht finden kann**SaveOptions.DefaultFont** -Eigenschaft versucht es, die unter angegebene Schriftart zu verwenden**FontConfigs.DefaultFontName**Eigentum.
  3. Wenn API die unter definierte Schriftart nicht finden kann**FontConfigs.DefaultFontName** -Eigenschaft versucht es, die am besten geeigneten Schriftarten aus allen verfügbaren Schriftarten auszuwählen.
  4. Wenn schließlich API keine Schriftarten im Dateisystem finden kann, wird die Seite mit Times New Roman gerendert.

Legen Sie benutzerdefinierte Schriftordner fest

Aspose.Diagram APIs durchsuchen das Standardverzeichnis für Schriftarten des Betriebssystems nach den erforderlichen Schriftarten. Falls die erforderlichen Schriftarten nicht im Schriftartenverzeichnis des Systems verfügbar sind, durchsuchen die APIs die benutzerdefinierten (benutzerdefinierten) Verzeichnisse. Das**FontConfigs** Die Klasse hat eine Reihe von Möglichkeiten zum Festlegen benutzerdefinierter Schriftartenverzeichnisse gezeigt, wie unten beschrieben.

  1. FontConfigs.SetFontFolder: Diese Methode ist nützlich, wenn nur ein Ordner festgelegt werden soll.

  2. **FontConfigs.SetFontFolders**Diese Methode ist nützlich, wenn sich die Schriftarten in mehreren Ordnern befinden und der Benutzer alle Ordner separat festlegen möchte, anstatt alle Schriftarten in einem einzigen Ordner zu kombinieren.

  3. **FontConfigs.SetFontSources**Hinweis: Dieser Mechanismus ist nützlich, wenn der Benutzer Schriftarten aus mehreren Ordnern oder eine einzelne Schriftartdatei oder Schriftartdaten aus einem Array von Bytes laden möchte.