logo
small logo
  • Produkte
  • Shop
  • Support
  • Articles
  • Customer panel Support
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Verwendung von Schriftarten in Berichten, ohne diese auf dem System zu installieren
  • Die FastReport Familie der Reportgeneratoren - kurze Overview

    23. März 2020

    Reporting – ein wichtiges Bereich, ohne es Aktivitäten im Alltagsleben richtig schwer vorzustellen. Bürokratie ist

    read more
  • Wie man einen Bericht aus dem Code einer Webanwendung erstellt

    16. Februar 2022

    Manchmal kann die Erstellung eines Berichts echtes Kopfzerbrechen bereiten. Zum Beispiel, wenn Sie den Inhalt

    read more
  • Wie man eine Berichtsseite mehrfach druckt

    24. Februar 2022

    Wenn Sie einzelne Berichtsseiten mehrfach drucken möchten, müssen Sie auf Kodierung zurückgreifen. Sie können

    read more
  • Wie verwendet man das Lineal im RichText-Editor für FastReport .NET

    16. März 2022

    Der RichText-Editor wurde um ein Lineal erweitert. Es ermöglicht Benutzern, die Tab-Breite anzupassen und

    read more
  • Wie NuGet mit FastReport-Paketen funktioniert

    22. November 2021

    UPD: Gilt für die Versionen von FastReport .NET vor 2022.2. Lizenzpakete sind jetzt auf unserem

    read more

Verwendung von Schriftarten in Berichten, ohne diese auf dem System zu installieren

27. April 2022

Die Anforderungen an moderne elektronische Berichte sind recht hoch - sie sollen nicht nur notwendige Informationen anzeigen, sondern auch über eine bestimmte Gestaltung, ein bestimmtes Datenformat und einen bestimmten grafischen Inhalt verfügen. Ein moderner Bericht stellt ein komplexes Dokument mit Gestaltungselementen dar. Die stürmische Entwicklung von Berichtsgeneratoren hat die Anforderungen an die Dokumente erhöht.

Eine bestimmte Schriftart in einem Bericht kann eine Unternehmensanforderung oder ein Gestaltungselement darstellen. Jedenfalls würden viele Benutzer des Berichtsgenerators gerne beliebige Schriftarten verwenden können. Und mit FastReport.NET können Sie das tun! Es geht um TrueTypeFonts.

Sie müssen keine Schriftarten mehr auf dem System installieren, um diese im Bericht zu verwenden. Sie können sie dem Bericht hinzufügen, bevor Sie ihn erstellen. Durch Exportieren des Berichts in das PDF-Format können Sie beliebige Schriftarten in das Dokument einfügen. Sehen wir uns ein Beispiel dafür an, wie man ttf- Schriftarten zum Bericht hinzufügt und wie man den Bericht mit diesen Schriftarten in PDF exportiert.

//Berichterstellen
Report report = new Report();
//Aufruf der Dateien mit den gewünschten Schriftarten aus dem Ordner 
var fonts = Directory.GetFiles("Fonts");
//Hinzufügen jeder Schriftart zur Konfiguration des Berichtsgenerators 
 foreach (var font in fonts)
 {
 Config.PrivateFontCollection.AddFontFile(font);
}
//Laden der Berichtsvorlage, die Textobjekte mit festgelegten Schriftarten aus dem Fonts Ordner enthält 
report.Load(@"test.frx");
//Berichtvorbereitung
report.Prepare();
//Erstellen eines PDF-Exportobjektes und Konfigurieren der Einbeziehung von Schriftarten in das Dokument
var export = new PDFExport
 {
 EmbeddingFonts = true
 };
//Exportieren des Berichts
report.Export(export, File.Create(@"test.pdf"));

Was die Berichtsvorlage selbst betrifft, so müssen Sie, um bei der Erstellung im Berichtsdesigner nicht standardisierte Schriftarten zu verwenden, diese auf dem System installieren (durch Doppelklick auf die ttf-Schriftart). Wenn Sie eine Berichtsvorlage auf einem System öffnen, das nicht über die in dieser Vorlage verwendeten Schriftarten verfügt, werden Sie merken, dass die Schriftarten durch die Standardschriftarten ersetzt werden. Wenn Sie die Vorlage jedoch in einem Texteditor öffnen, sehen Sie die richtigen Schriftarteinstellungen:

<TextObject Name="Text8" Left="359.1" Width="179.55" Height="18.9" 
Text="Roboto-Black.ttf" Font="Roboto Black, 10pt"/>

Das heißt, wenn Sie eine Berichtsvorlage mit Schriftarten haben, die nicht auf dem System installiert sind, können Sie diese nicht bearbeiten, ohne die Schrifteinstellungen zu verlieren, aber Sie können sie erstellen und exportieren vorausgesetzt, dass diese Schriftarten zur FastReport.NET-Konfiguration hinzugefügt werden.

Angenommen, wir haben eine Berichtsvorlage auf dem System erstellt und Schriftarten installiert. Im obigen Code fügen wir die Schriftarten zur Konfiguration hinzu:

Schriftarten für das Hinzufügen zur Konfiguration

Lassen Sie sich den Bericht anzeigen, bevor Sie ihn als PDF exportieren. Fügen Sie die Zeile “report.Show();” hinzu. So sehen die Schriftarten in dem Bericht aus:

Schriftarten im fertigen Bericht

So sehen die Schriftarten in dem PDF-Dokument aus:

Anzeige von Schriftarten in einem PDF-Dokument

Wenn Sie also keine Berichte mit nicht standardisierten Schriftarten entwickeln müssen, sondern diese nur anzeigen oder exportieren wollen, brauchen Sie diese Schriftarten nicht auf dem System zu installieren. Dies ist praktisch, wenn Sie Ihre Berichte mit benutzerdefinierten Schriftarten verteilen.

about product download buy
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport Report

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Shop
  • Download
  • Dokumentation
  • Referenzen
  • Informationen zur Deinstallation unserer Produkte
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Unsere Nachrichten
  • Presse über uns
  • Partner
  • Kontakte

© 1998-2022 by Fast Reports Inc.

  • Datenschutz