logo
small logo
  • Produkty
  • Zamów
  • Wsparcie techniczne
  • About
  • Customer panel Wsparcie techniczne
    • en
    • de
    • JP
    • ZH
  • Glówna strona
  • /
  • Articles
  • /
  • Używanie czcionek w raportach bez ich instalowania
  • Rodzina generatorów raportów FastReport krótka recenzja

    23 marca 2020

    Bez raportowania nie da się prowadzić działalności w żadnej dziedzinie. Biurokracja jest nieodłączną częścią ludzkiego

    read more
  • Dostosowywanie projektanta raportu

    31 maja 2020

    Report designer jest pełen wielu funkcji, których wielu użytkowników nie używa. Czasami różnorodność ikon i

    read more
  • Jak wykonać sortowanie od końca do końca podobnych macierzy na kilku stronach w FastReport .NET

    22 września 2021

    Załóżmy, że mamy zadanie: posortować macierz na pierwszej stronie w odpowiedniej kolejności. Możesz również potrzebować

    read more
  • Kiedy lepiej wykorzystać kod raportu, a kiedy w format frx

    29 lutego 2020

    Pewnie wiesz, że raporty w FastReport .NET można tworzyć nie tylko w specjalnym projektancie, ale

    read more
  • Jak utworzyć paragon z aplikacji WinForms

    30 maja 2020

    Najprawdopodobniej każdy programista platformy .Net rozpoczynał swoją pracę od aplikacji Windows Forms. Niezliczona liczba takich

    read more

Używanie czcionek w raportach bez ich instalowania

27 kwietnia 2022

Używanie czcionek w raportach bez ich instalowania

Wymagające kryteria dla nowoczesnych raportów elektronicznych są dość wysokie - muszą one nie tylko wyświetlać niezbędne informacje, ale mieć określony projekt, format danych i zawartość graficzną. Nowoczesny raport to złożony dokument z elementami projektowymi. Szybki rozwój generatorów raportów spowodował wzrost wymagań wobec dokumentów.

Określona czcionka w raporcie może być wymogiem korporacyjnym lub elementem projektu. Wielu użytkowników generatorów raportów chciałoby mieć możliwość używania niestandardowych czcionek. FastReport.NET pozwala na to! Mówimy tutaj o TrueTypeFonts.

Teraz nie musisz instalować czcionek, aby użyć ich w raporcie. Można je dodać do raportu przed jego utworzeniem. Eksportowanie raportu do formatu PDF pozwala na włączenie niestandardowych czcionek do dokumentu. Przyjrzyjmy się przykładowi, jak dodać czcionki ttf do raportu i jak wyeksportować raport do formatu PDF zawierający te czcionki.

//Utwórzmy raport
Report report = new Report();
/Pobieramy pliki żądanych czcionek z folderu
var fonts = Directory. GetFiles("Fonts");
/Każda czcionka jest dodawana do konfiguracji generatora raportów
 foreach (var font in fonts)
 {
 Config. PrivateFontCollection. AddFontFile(font);
}
// Wczytajmy szablon raportu, który zawiera obiekty tekstowe z ustawionymi czcionkami z folderu Fonts
raport. Load(@"test.frx");
/Przygotowanie raportu
raport. Prepare();
/Utworzenie obiektu do eksportu do PDF i ustawienie czcionek, które mają być zawarte w dokumencie
var export = new PDFExport
 {
 EmbeddingFonts = true
 };
//Wyeksportujmy raport
raport. Export(export, File. Create(@"test.pdf"));

O co chodzi z szablonem raportu? Aby móc korzystać z niestandardowych czcionek podczas tworzenia raportu w projektancie, należy je jeszcze zainstalować w systemie (dwukrotnie kliknąć na czcionkę ttf). Jeśli otworzysz szablon raportu w systemie, w którym nie ma używanych w tym szablonie czcionek, zobaczysz, że czcionki zostały zastąpione standardowymi. Jeśli jednak otworzysz szablon w edytorze tekstu, zobaczysz rzeczywiste ustawienia czcionek:

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

Tak więc, jeśli masz szablon raportu z czcionkami, które nie są zainstalowane w systemie, nie możesz go edytować bez utraty ustawień czcionek, ale możesz go zbudować i wyeksportować, jeśli te czcionki zostaną dodane do konfiguracji FastReport .NET.

Załóżmy, że mamy szablon raportu utworzony na systemie z zainstalowanymi czcionkami. W powyższym kodzie dodajemy czcionki do konfiguracji:

Czcionki do dodania do konfiguracji

Wyświetlmy raport przed wyeksportowaniem go do PDF. Dodajmy linię "report.Show();".Tak wyglądają czcionki w raporcie:

Czcionki w gotowym raporcie

Tak wyglądają czcionki w dokumencie PDF:

Wyświetlanie czcionek w dokumencie PDF

Jeśli więc nie trzeba opracowywać raportów z niestandardowymi czcionkami, a jedynie je wyświetlać lub eksportować, to nie trzeba instalować tych czcionek w systemie. Może to być wygodne, jeśli dystrybuujesz swoje raporty z niestandardowymi czcionkami.

about product zamów
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
  • Zamów
  • Pobierz
  • Dokumentacja
  • Opinie użytkowników
  • Jak odinstalować nasze produkty
  • FAQ
  • Tutorial Video
  • Forum
  • Support SLA
  • Articles
  • Our News
  • Prasa o nas
  • Partnerzy
  • Extended licensing
  • Kontakty

© 1998-2023 by Fast Reports Inc.

  • Poufność

Trustpilot