IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

Jak używać Fluent Validation z IronPDF w C#

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

W tworzeniu oprogramowania generowanie raportów .NET, faktur, usług raportowania SQL Server oraz innych rodzajów dokumentacji jest standardową koniecznością, szczególnie w środowisku biznesowym. Wydajne tworzenie i zarządzanie dokumentami lub raportami jest niezbędne, począwszy od sprawozdań finansowych, a skończywszy na fakturowaniu klientów. C#, cieszący się popularnością w ekosystemie Microsoftu, oferuje mnóstwo bibliotek i narzędzi do raportowania .NET, które pozwalają wykonywać tego typu zadania. Jednym z najpotężniejszych z nich jest IronPDF, który można z łatwością wykorzystać do tworzenia dokumentów PDF w aplikacjach napisanych w języku C#. W tym artykułe wykorzystamy IronPDF w aplikacji do raportowania napisanej w języku C#.

Jak stworzyć aplikację do raportowania w C#

  • Wybierz IronPDF i dodaj narzędzie do tworzenia raportów w języku C# do swojego środowiska programistycznego.
  • Za pomocą narzędzi IronPDF twórz interaktywne raporty zawierające tekst, tabele i wykresy.
  • Skorzystaj z funkcji powiązania danych IronPDF, aby połączyć swoje raporty z odpowiednimi źródłami danych, takimi jak bazy danych lub interfejsy API.
  • Aby przygotować dane do raportowania w Enterprise, zaimplementuj w kodzie C# wszelką niezbędną logikę przetwarzania danych (taką jak obliczenia lub filtrowanie).
  • Aby upewnić się, że raporty są dokładne i przydatne, wyświetl ich podgląd i przetestuj je przy użyciu prawdziwych danych.
  • Łatwo włączaj wygenerowane raporty do swojej aplikacji C#, korzystając z funkcji IronPDF.
  • Aby wykorzystać aplikację w praktyce, wdroż ją w środowisku produkcyjnym wraz z raportami utworzonymi przez IronPDF.

IronPDF

O funkcjach i zaletach IronPDF to solidne narzędzie do raportowania w środowisku .NET, które zapewnia programistom i projektantom raportów .NET wszechstronne rozwiązania do generowania, przeglądania i projektowania raportów w aplikacjach .NET. Dzięki bibliotece C# IronPDF programiści mogą z łatwością tworzyć, edytować, generować raporty i renderować dokumenty PDF w swoich aplikacjach. Stworzony przez Iron Software, IronPDF ułatwia tworzenie plików PDF z dowolnego rodzaju treści C#, w tym widoków HTML, ASPX i MVC. Gdy programiści chcą dodać do swoich projektów funkcje tworzenia plików PDF, często sięgają po to narzędzie ze względu na jego przyjazny dla użytkownika interfejs API i rozbudowane funkcje.

IronPDF zapewnia łatwe w użyciu funkcje przeglądarek raportów .NET, dzięki czemu użytkownicy mogą z łatwością wchodzić w interakcję i poruszać się po raportach utworzonych w ich aplikacjach. Korzystając z IronPDF, masz gwarancję płynnego i responsywnego działania podczas przeglądania sprawozdań finansowych, raportów sprzedaży lub danych analitycznych. IronPDF umożliwia programistom projektowanie i tworzenie atrakcyjnych wizualnie raportów bezpośrednio w ich aplikacjach dzięki zintegrowanym projektantom raportów .NET i narzędziom do raportowania.

Dzięki płynnej integracji IronPDF z SQL Server programiści mogą wykorzystywać dane z baz SQL Server do tworzenia dynamicznych raportów lub udostępniania raportów. IronPDF zapewnia niezawodne funkcje raportowania i płynną komunikację, niezależnie od tego, czy jest zintegrowany z SQL Server Reporting Services (SSRS), czy pobiera dane bezpośrednio z SQL Server.

Funkcje IronPDF

  • Konwersja HTML do PDF: IronPDF umożliwia łatwą konwersję informacji HTML do plików PDF o doskonałej jakości. Dzięki zachowaniu formatowania i układu oryginalnych informacji programiści i projektanci raportów mogą tworzyć pliki PDF bezpośrednio z ciągów HTML, adresów URL lub plików lokalnych.
  • Manipulacja plikami PDF: Korzystając z IronPDF, programiści mogą dodawać, usuwać lub zmieniać tekst, obrazy, adnotacje i strony w istniejących dokumentach PDF. Umożliwia to dynamiczne tworzenie plików PDF i dostosowywanie ich do określonych potrzeb za pomocą przeglądarki raportów.
  • Dzielenie i łączenie plików PDF: IronPDF pomaga w dzieleniu i łączeniu plików PDF. Może dzielić dokument PDF na kilka mniejszych plików lub łączyć wiele dokumentów PDF w jeden plik. Dzięki temu narzędziu do projektowania raportów można skutecznie zarządzać dużymi zbiorami plików PDF i je organizować.
  • Bezpieczeństwo i szyfrowanie dokumentów PDF: IronPDF oferuje pełną obsługę różnych ustawień zabezpieczeń, a także szyfrowanie plików PDF chronionych hasłem w ramach rozwiązania do raportowania. Programiści są odpowiedzialni za ograniczenie dostępu do danych prywatnych i zapewnienie prywatności materiałów w formacie PDF.
  • Formularze PDF i pola formularzy: Dzięki IronPDF możesz tworzyć i wypełniać interaktywne formularze PDF zawierające pola formularzy, takie jak przyciski opcji, pola tekstowe, pola wyboru i menu rozwijane. Ta funkcjonalność ma kluczowe znaczenie dla tworzenia dynamicznych formularzy i gromadzenia danych wprowadzanych przez użytkowników w dokumentach PDF.
  • Wyodrębnianie tekstu: IronPDF umożliwia programistom automatyczne wyodrębnianie treści tekstowych z dokumentów PDF. Systemy zarządzania dokumentami i aplikacje do przetwarzania danych mogą działać lepiej dzięki tej funkcji, która umożliwia analizę tekstu, wyszukiwanie i indeksowanie w plikach PDF.
  • Wyodrębnianie obrazów: Dzięki IronPDF programiści mogą łatwo uzyskiwać, wyświetlać dane i manipulować zasobami graficznymi zawartymi w plikach PDF poprzez wyodrębnianie zdjęć z dokumentów PDF. Z tej funkcji skorzystają procesy obejmujące ekstrakcję treści i przetwarzanie obrazów.
  • Kompresja plików PDF: IronPDF posiada zintegrowane metody kompresji, które pozwalają zminimalizować rozmiar dokumentów PDF bez utraty jakości. Dzięki tej funkcji pliki PDF są optymalizowane pod kątem aplikacji internetowych, aby działały lepiej, ładowały się szybciej i były przechowywane w bardziej efektywny sposób.
  • Kreator raportów dla użytkowników końcowych: Oprócz raportów .NET, IronPDF zawiera kreator raportów dla użytkowników końcowych, umożliwiający użytkownikom bez wiedzy technicznej tworzenie i modyfikowanie raportów bez pomocy programistów.

Aby dowiedzieć się więcej o IronPDF, zapoznaj się z dokumentacją IronPDF.

Tworzenie nowego projektu w Visual Studio

Aby uruchomić aplikację Visual Studio, użyj menu Plik u góry i wybierz Plik. Następnie kliknij "Nowy projekt", a potem wybierz "Aplikacja konsolowa".

Nowy projekt

Wpisz nazwę projektu w polu tekstowym po wybraniu ścieżki lokalizacji pliku. Kliknij przycisk Utwórz i wybierz wymagany .NET Framework, tak jak pokazano w poniższym przykładzie.

Konfiguracja projektu

Organizacja projektu Visual Studio będzie zależała od wybranej aplikacji. Aby dodać kod i skonstruować aplikację, wystarczy otworzyć plik program.cs. Można wykorzystać aplikację internetową, system Windows lub konsolę.

Docelowy framework

Następnie można dodać bibliotekę, co pozwoli nam tworzyć nowe narzędzia do raportowania.

Zainstaluj bibliotekę IronPDF

W programie Visual Studio wybierz opcję NuGet Package Manager z menu Tools. Wejdź do interfejsu menedżera pakietów, aby uzyskać dostęp do konsoli terminala zarządzania pakietami.

# Example command to install a NuGet package
# Note: Replace `PACKAGE_NAME` with the actual package name you intend to install.
Install-Package IronPdf
SHELL

Po pobraniu i zainstalowaniu pakietu można go teraz wykorzystać w bieżącym projekcie.

Instalacja IronPDF

Można również skorzystać z metody Package Manager. Instalacja pakietu bezpośrednio w rozwiązaniu jest możliwa dzięki opcji NuGet Package Manager w programie Visual Studio. Poniższy obrazek pokazuje, jak uruchomić menedżera pakietów NuGet.

Menedżer pakietów NuGet

Aby znaleźć pakiety, skorzystaj z pola wyszukiwania na stronie NuGet. Wystarczy wyszukać "IronPDF" w menedżerze pakietów, jak pokazano na poniższym zrzucie ekranu:

Szukaj IronPDF

Lista odpowiednich wyników wyszukiwania jest wyświetlona na powyższym obrazku. Dostosuj te ustawienia, aby zainstalować oprogramowanie na swoim komputerze.

Stwórz aplikację do tworzenia raportów przy użyciu IronPDF

Oto przykładowy kod w języku C#, który pokazuje, jak używać IronPDF do tworzenia podstawowego narzędzia do raportowania. W tym przykładzie utworzymy raporty z nagłówkiem, tekstem i stopką.

using IronPdf;
using System;

namespace ConsoleApp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of HtmlToPdf to render HTML content
            var renderer = new IronPdf.HtmlToPdf();

            // Define HTML content for the report data source
            string htmlContent = @"
            <html>
            <head>
                <style>
                    body {
                        font-family: Arial, sans-serif;
                        margin: 40px;
                    }
                    .header {
                        text-align: center;
                        font-size: 24px;
                        margin-bottom: 20px;
                    }
                    .content {
                        margin-bottom: 40px;
                    }
                    .footer {
                        text-align: center;
                        font-size: 14px;
                    }
                </style>
            </head>
            <body>
                <div class='header'>
                    Sample Report
                </div>
                <div class='content'>
                    <p>This is a sample report generated using IronPDF.</p>
                    <p>IronPDF provides powerful features for PDF generation in C# applications.</p>
                </div>
                <div class='footer'>
                    Generated by IronPDF
                </div>
            </body>
            </html>
            ";

            // Render the HTML content into a PDF document
            var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);

            // Save the rendered PDF document to a file
            pdfDocument.SaveAs("output.pdf");

            // Dispose of the renderer object to free resources
            renderer.Dispose();

            // Display a success message
            Console.WriteLine("Report generated successfully!");
        }
    }
}

W powyższym kodzie najpierw importujemy przestrzeń nazw IronPdf do projektu. Następnie tworzymy nowy obiekt dla HtmlToPdf. Następnie tworzymy ciąg znaków HTML dla przykładowego raportu. Obecnie używamy statycznego ciągu znaków, ale w razie potrzeby moglibyśmy również stworzyć dynamiczny raport, który pobiera dane ze źródła danych lub serwera raportów.

Przekazujemy ciąg HTML do metody RenderHtmlAsPdf, która należy do wcześniej utworzonego obiektu renderera. Następnie zapisujemy raport, używając metody SaveAs, przekazując nazwę pliku jako parametr. Po zapisaniu dokumentu raportu usuwamy utworzony obiekt.

Dzięki temu możemy tworzyć dowolną liczbę narzędzi do raportowania .NET. Poniżej znajdują się raporty wygenerowane na podstawie powyższego kodu.

Wynik raportu

Aby dowiedzieć się więcej o kodzie IronPDF, zapoznaj się z artykułem Jak tworzyć pliki PDF przy użyciu HTML.

Wnioski

Podsumowując, IronPDF to solidne i elastyczne narzędzie do raportowania w środowisku .NET, które zapewnia programistom wszystkie rozwiązania potrzebne do tworzenia, przeglądania i projektowania raportów w ramach ich aplikacji. IronPDF jest preferowanym rozwiązaniem dla programistów .NET, którzy chcą ulepszyć swoje możliwości tworzenia raportów, ze względu na płynną integrację, najnowocześniejsze funkcje i kompatybilność z SQL Server.

IronPDF rozszerza również swoje możliwości o rozwiązania do raportowania w środowisku .NET, dając programistom mnóstwo możliwości personalizacji i dostosowywania raportów do konkretnych potrzeb biznesowych.

Stała licencja, opcje aktualizacji i rok konserwacji oprogramowania są zawarte w wersji $999 Lite IronPDF. Okres próbny z znakiem wodnym pozwala użytkownikom ocenić produkt w praktycznych warunkach. Odwiedź stronę Informacje o licencjonowaniu IronPDF, aby dowiedzieć się więcej o cenach, licencjonowaniu i bezpłatnej wersji próbnej IronPDF. Odwiedź stronę internetową Iron Software, aby dowiedzieć się więcej o Iron Software.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta