IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF

Jak wygenerować PDF w ASP.NET przy użyciu C#

Curtis Chau
Curtis Chau
Updated: 23 kwietnia 2026

Dokumenty PDF są powszechne w dzisiejszej kulturze i są wykorzystywane przez różne przedsiębiorstwa do tworzenia faktur i innych dokumentów. Przy wyborze biblioteki .NET do projektów należy wziąć pod uwagę łatwość tworzenia, odczytu i zapisu plików PDF.

Funkcje IronPDF

IronPDF to jeden z najlepszych konwerterów HTML na PDF dostępnych na rynku. IronPDF może obsługiwać niemal każdą operację, którą jest w stanie wykonać przeglądarka. Może tworzyć pliki PDF z HTML5, JavaScript, CSS i obrazów. Biblioteka .NET PDF ułatwia tworzenie/generowanie plików PDF, odczytywanie istniejących plików PDF oraz edycję plików PDF. Możliwe modyfikacje obejmują zmianę rozmiaru czcionki, paginacji, treści tekstowej itp. Użytkownicy IronPDF mogą tworzyć pola formularzy w renderowanych dokumentach PDF.

IronPDF jest kompatybilny ze wszystkimi typami projektów .NET Framework, w tym ASP.NET, Windows Forms i innymi tradycyjnymi typami aplikacji Windows. IronPDF umożliwia renderowanie komponentów widoku ASPX, Razor i innych komponentów MVC bezpośrednio do plików PDF.

Pełen zestaw funkcji IronPDF obejmuje:

Tworzenie nowego projektu w Visual Studio

W tym artykułe zaprezentujemy możliwości generowania dokumentów przez IronPDF za pomocą prostej aplikacji konsolowej.

Otwórz oprogramowanie Visual Studio i przejdź do menu Plik. Wybierz "Nowy projekt", a następnie "Aplikacja konsolowa".

Jak generować PDF na podstawie szablonu w C#, Rysunek 1: Nowy projekt Nowy projekt

Podaj nazwę projektu i jego lokalizację. Kliknij przycisk Dalej i wybierz platformę .NET Framework.

Jak generować PDF na podstawie szablonu w C#, Rysunek 2: Wybór .NET Framework Wybór platformy .NET Framework

Na koniec kliknij Utwórz, aby wygenerować nowy projekt Visual Studio.

Jak generować PDF na podstawie szablonu w C#, Rysunek 3: .NET Program.cs .NET Program.cs

3. Zainstaluj bibliotekę IronPDF

Bibliotekę IronPDF można pobrać i zainstalować na cztery sposoby.

Te cztery sposoby to:

  • Użyj programu Visual Studio.
  • Użyj wiersza poleceń programu Visual Studio.
  • Pobierz bezpośrednio ze strony NuGet.
  • Pobierz bezpośrednio ze strony internetowej IronPDF.

3.1 Korzystanie z programu Visual Studio

Menedżer pakietów NuGet jest dostępny w oprogramowaniu Visual Studio, co ułatwia instalację pakietów z NuGet. Poniższy zrzut ekranu pokazuje, jak otworzyć interfejs graficzny menedżera pakietów NuGet.

Jak generować PDF na podstawie szablonu w C#, Rysunek 4: Menedżer pakietów NuGet Menedżer pakietów NuGet

Wyszukaj "IronPDF" w zakładce Przeglądaj w interfejsie graficznym menedżera pakietów.

Jak generować PDF na podstawie szablonu w C#, Rysunek 5: Instalacja IronPDF Instalacja IronPDF

Wybierz pakiet IronPdf (pierwsza opcja) i kliknij przycisk Install, aby dodać go do Solucji.

3.2 Korzystanie z wiersza poleceń programu Visual Studio

W programie Visual Studio przejdź do menu Narzędzia > Menedżer pakietów NuGet > Konsola menedżera pakietów

Wpisz następujące polecenie w zakładce Konsola menedżera pakietów i naciśnij klawisz ENTER.

PM > Install-Package IronPdf

Jak generować PDF na podstawie szablonu w C#, Rysunek 6: Instalacja IronPDF Zainstaluj IronPDF

3.3 Pobieranie bezpośrednio ze strony NuGet

  • Przejdź do strony pakietu IronPDF w NuGet.
  • Kliknij opcję Pobierz pakiet w menu po prawej stronie.
  • Kliknij dwukrotnie pobrany pakiet w Eksploratorze Windows, aby automatycznie zainstalować go w swoim projekcie.

3.4 Pobierz bezpośrednio ze strony internetowej IronPDF

Pobierz plik ZIP IronPDF bezpośrednio z najnowszą wersją pakietu IronPDF.

Po pobraniu wykonaj poniższe kroki, aby dodać pakiet do projektu.

  • Kliknij prawym przyciskiem myszy projekt w oknie Eksploratora rozwiązań.
  • Następnie wybierz opcję Odwołanie i wskaż lokalizację pobranego pliku odwołania.
  • Następnie kliknij OK, aby dodać odwołanie.

4. Utwórz dokument PDF na podstawie szablonu

Poniższy przykład kodu pokazuje, jak utworzyć pliki PDF na podstawie podanego szablonu HTML za pomocą zaledwie kilku wierszy kodu.

using System;
using System.Collections.Generic;
using System.Text;
using IronPdf;

class Program
{
    static void Main()
    {
        // Create an instance of ChromePdfRenderer
        var renderer = new IronPdf.ChromePdfRenderer();
        
        // Render the HTML as PDF and save it as Test.pdf
        renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
    }

    /// <summary>
    /// Builds an HTML template string using StringBuilder
    /// </summary>
    /// <returns>HTML string representation of a table</returns>
    static string BuildTemplate()
    {
        var builder = new StringBuilder();
        builder.Append("<table border='1'>");
        builder.Append("<tr>");
        builder.Append("<th>");
        builder.Append("Cat Family");
        builder.Append("</th>");
        builder.Append("</tr>");
        
        // Iterate over the data and populate the table rows
        foreach (var item in GetData())
        {
            builder.Append("<tr>");
            builder.Append("<td>");
            builder.Append(item.ToString());
            builder.Append("</td>");
            builder.Append("</tr>");
        }
        
        builder.Append("</table>");
        return builder.ToString();
    }

    /// <summary>
    /// Provides a list of data representing different members of the cat family
    /// </summary>
    /// <returns>List of strings</returns>
    static List<string> GetData()
    {
        List<string> data = new List<string>
        {
            "Lion",
            "Tiger",
            "Cat",
            "Cheetah",
            "Lynx"
        };
        
        return data;
    }
}

W powyższym kodzie:

  • Najpierw tworzymy instancję klasy IronPDF ChromePdfRenderer, aby uzyskać dostęp do funkcji tworzenia PDF.
  • Następnie wywołujemy RenderHtmlAsPdf, przekazując ciąg HTML zbudowany przez metodę BuildTemplate. Ta metoda konwertuje kod HTML na plik PDF.
  • Metoda BuildTemplate używa StringBuilder do skonstruowania tabeli HTML wypełnionej danymi.
  • GetData zwraca listę ciągów reprezentujących 'rodzinę kotów', która wypełnia wiersze tabeli HTML.

Poniżej znajduje się przykładowy plik PDF, wygenerowany z powyższego kodu za pomocą zaledwie kilku wierszy przy użyciu podanego szablonu.

Jak generować PDF na podstawie szablonu w C#, Rysunek 7: Wygenerowany plik PDF Wygenerowany plik PDF

Do tworzenia szablonów, które pomogą użytkownikowi generować formularze, pokwitowania itp. na podstawie przykładowego szablonu, ale z innymi danymi, można używać dowolnego typu tagów HTML.

Można użyć metody RenderUrlAsPdf lub RenderHtmlFileAsPdf do generowania plików PDF z różnych źródeł. Pierwsza metoda przyjmuje adres URL strony internetowej, natomiast druga przyjmuje ciąg znaków zawierający lokalizację pliku HTML na komputerze.

Aby uzyskać więcej informacji, przeczytaj ten samouczek dotyczący generowania plików PDF z HTML.

Wnioski

Korzystaj z IronPDF w środowisku produkcyjnym bez znaku wodnego, korzystając z bezpłatnego klucza próbnego. IronPDF oferuje licencje SaaS i Licencjonowanie OEM za dodatkową opłatą. Aby dowiedzieć się więcej, zapoznaj się ze stroną Licencjonowanie IronPDF.

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.

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