Przejdź do treści stopki
KORZYSTANIE Z IRONPDF

.NET Core Generator PDF w 1 kliknięciu

IronPDF umożliwia programistom ASP.NET konwersję stron internetowych do dokumentów PDF za pomocą jednej linii kodu przy użyciu metody RenderThisPageAsPdf, zapewniając natychmiastowe generowanie plików PDF z dowolnej strony ASPX bez utraty jakości.

Dzięki rozbudowanej bibliotece C# możesz konwertować ASP.NET do formatu PDF oraz HTML do formatu PDF, a także mieć pełną kontrolę nad odczytywaniem plików PDF w C#, edycją plików PDF programowo oraz manipulowaniem dokumentami z niestandardowymi nagłówkami i stopkami. Korzystając z IronPDF, można przekonwertować stronę ASP.NET na dokument PDF za pomocą zaledwie jednej linii kodu. Oto jak to zrobić.

Czym jest parser PDF w języku C# firmy IronPDF?

  • Pobierz bibliotekę IronPDF C#
  • Generuj pliki PDF .NET jednym kliknięciem
  • Zobacz przykład konwersji pliku PDF

Krok 1

Jak pobrać i zainstalować IronPDF dla C#?

Jaka metoda instalacji powinna być użyta?

Aby uzyskać dostęp do pełnej biblioteki funkcji C# PDF, możesz pobrać IronPDF i korzystać z niego bezpłatnie do tworzenia oprogramowania w ramach swojego projektu oraz niniejszego samouczka. IronPDF obsługuje różne środowiska, w tym Windows, Linux, macOS, Azure, AWS, a nawet kontenery Docker.

Istnieją dwa sposoby pobrania pliku – wybierz ten, który jest dla Ciebie najwygodniejszy. Można zainstalować plik DLL pobrany w formacie ZIP lub skorzystać z pakietu poprzez instalację IronPDF za pomocą NuGet. Podręcznik instalacji NuGet zawiera szczegółowe instrukcje dotyczące obu metod.

Jakie polecenia są potrzebne do instalacji NuGet?

# Use the following commands to add IronPDF via NuGet package manager

# Using Package Manager Console
Install-Package IronPdf

# Using .NET CLI
dotnet add package IronPdf
# Use the following commands to add IronPDF via NuGet package manager

# Using Package Manager Console
Install-Package IronPdf

# Using .NET CLI
dotnet add package IronPdf
SHELL

Dla programistów F# lub VB.NET IronPDF udostępnia samouczki i przykłady dostosowane do danego języka, które pomogą szybko rozpocząć pracę.


Szybki start

Szybki start: Generowanie pliku PDF ze strony ASPX

Konwersja strony ASPX do formatu PDF wymaga zaledwie jednej linii kodu przy użyciu metody RenderThisPageAsPdf biblioteki IronPDF.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    using System;
    using System.Web.UI;
    using IronPdf;
    
    namespace aspxtopdf
    {
        public partial class _Default : Page
        {
            protected void Button1_Click(object sender, EventArgs e)
            {
                // Convert the current ASPX page to PDF with one line
                AspxToPdf.RenderThisPageAsPdf();
            }
        }
    }
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer

Poradnik "Jak to zrobić"

Jak działa generator PDF .NET?

Jak wygląda proces konwersji?

Ikona typu pliku ASPX przedstawiająca napis
Pięć strzałek skierowanych w prawo w gradientzie od fioletowego do turkusowego, symbolizujących proces konwersji z ASPX do PDF
Ikona pliku PDF przedstawiająca dokument z nagłówkiem

Dlaczego IronPDF jest idealnym rozwiązaniem do generowania plików PDF w ASP.NET?

Po zainstalowaniu IronPDF w projekcie Visual Studio udostępnia on liczne metody automatyzacji zadań związanych z plikami PDF w ASP.NET. Możesz zastępować tekst i obrazy w plikach PDF, dodawać znaki wodne, łączyć dokumenty PDF, wyodrębniać tekst z plików PDF, a nawet podpisywać je cyfrowo. Biblioteka wykorzystuje silnik renderujący Chrome, co zapewnia idealną konwersję HTML do PDF.

IronPDF zapewnia elastyczne i niezawodne środowisko dla ASP.NET do tworzenia plików PDF przy użyciu języka C#, co jest niezbędne dla naszych projektów jako programistów. Biblioteka obsługuje zaawansowane funkcje, takie jak niestandardowe nagłówki i stopki, numery stron, niestandardowe rozmiary papieru oraz kompresję plików PDF.

Jak zaimplementować konwersję do formatu PDF w jednym wierszu?

W poniższym kodzie używamy jednego kliknięcia, aby wygenerować plik PDF z całej strony internetowej ASP.NET, dzięki metodzie API RenderThisPageAsPdf. Ta metoda jest szczególnie przydatna, gdy trzeba szybko przekonwertować strony ASPX do formatu PDF bez skomplikowanej konfiguracji.

// ASP.NET PDF Generator
// anchor-pdf-net-generator

using System;
using System.Web.UI;
using IronPdf;

namespace aspxtopdf
{
    public partial class _Default : Page
    {
        // This method is executed when the ASP.NET page loads
        protected void Page_Load(object sender, EventArgs e)
        {
            // Any page initialization logic can be placed here
            // You can configure rendering options if needed
            AspxToPdf.RenderThisPageAsPdfOptions = new IronPdf.PdfPrintOptions()
            {
                MarginTop = 10,
                MarginBottom = 10,
                MarginLeft = 10,
                MarginRight = 10,
                DPI = 300,
                EnableJavaScript = true,
                PrintHtmlBackgrounds = true
            };
        }

        // This method is executed when Button1 is clicked
        protected void Button1_Click(object sender, EventArgs e)
        {
            // Convert the current ASPX webpage to a PDF
            AspxToPdf.RenderThisPageAsPdf();
        }
    }
}
// ASP.NET PDF Generator
// anchor-pdf-net-generator

using System;
using System.Web.UI;
using IronPdf;

namespace aspxtopdf
{
    public partial class _Default : Page
    {
        // This method is executed when the ASP.NET page loads
        protected void Page_Load(object sender, EventArgs e)
        {
            // Any page initialization logic can be placed here
            // You can configure rendering options if needed
            AspxToPdf.RenderThisPageAsPdfOptions = new IronPdf.PdfPrintOptions()
            {
                MarginTop = 10,
                MarginBottom = 10,
                MarginLeft = 10,
                MarginRight = 10,
                DPI = 300,
                EnableJavaScript = true,
                PrintHtmlBackgrounds = true
            };
        }

        // This method is executed when Button1 is clicked
        protected void Button1_Click(object sender, EventArgs e)
        {
            // Convert the current ASPX webpage to a PDF
            AspxToPdf.RenderThisPageAsPdf();
        }
    }
}
' ASP.NET PDF Generator
' anchor-pdf-net-generator

Imports System
Imports System.Web.UI
Imports IronPdf

Namespace aspxtopdf
    Partial Public Class _Default
        Inherits Page

        ' This method is executed when the ASP.NET page loads
        Protected Sub Page_Load(sender As Object, e As EventArgs)
            ' Any page initialization logic can be placed here
            ' You can configure rendering options if needed
            AspxToPdf.RenderThisPageAsPdfOptions = New IronPdf.PdfPrintOptions() With {
                .MarginTop = 10,
                .MarginBottom = 10,
                .MarginLeft = 10,
                .MarginRight = 10,
                .DPI = 300,
                .EnableJavaScript = True,
                .PrintHtmlBackgrounds = True
            }
        End Sub

        ' This method is executed when Button1 is clicked
        Protected Sub Button1_Click(sender As Object, e As EventArgs)
            ' Convert the current ASPX webpage to a PDF
            AspxToPdf.RenderThisPageAsPdf()
        End Sub
    End Class
End Namespace
$vbLabelText   $csharpLabel

Piękno tego podejścia polega na jego prostocie. W przeciwieństwie do innych bibliotek PDF, które wymagają skomplikowanej konfiguracji lub wielu kroków, konwersja ASPX do PDF w IronPDF obsługuje wszystko automatycznie, w tym:

Jakie są dostępne opcje zaawansowane?

W przypadku bardziej złożonych scenariuszy IronPDF oferuje szerokie możliwości dostosowania. Możesz:


Jak w praktyce wygląda konwersja do formatu PDF jednym kliknięciem?

Jak ostateczna wersja tłumaczenia wypada w porównaniu z oryginalną stroną?

Poniżej przedstawiamy przykład konwersji strony internetowej ASPX do formatu PDF przy użyciu funkcji IronPDF. Gdy tylko klikniesz przycisk, cała strona internetowa zostanie przekonwertowana do formatu PDF. Bez utraty jakości cała strona internetowa zostaje skopiowana do edytowalnego dokumentu. To takie proste!

Proces konwersji zachowuje:

~ Strona internetowa ASPX ~

~ Przekonwertowany plik PDF ~

Jakie są typowe zastosowania konwersji plików ASPX do formatu PDF?

Programiści ASP.NET często korzystają z tej funkcji generowania plików PDF jednym kliknięciem w celu:

  1. Generowanie faktur: Konwersja dynamicznych stron faktur do formatu PDF w celu wysłania ich pocztą elektroniczną do klientów
  2. Tworzenie raportów: Generowanie raportów PDF na podstawie stron ASPX opartych na danych
  3. Archiwizacja dokumentów: Tworzenie dokumentów zgodnych ze standardem PDF/A do długoterminowego przechowywania
  4. Dokumenty gotowe do druku: Generuj pliki PDF z niestandardowymi rozmiarami papieru i ustawieniami drukowania
  5. Generowanie certyfikatów: Twórz spersonalizowane certyfikaty z podpisami cyfrowymi

Jak mogę ulepszyć wygenerowane pliki PDF?

Po wygenerowaniu pliku PDF można go dodatkowo ulepszyć, korzystając z rozbudowanych funkcji edycji IronPDF:

// Example of enhancing a generated PDF
protected void Button1_Click(object sender, EventArgs e)
{
    // First, convert the page to PDF
    var pdf = AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.ReturnBinary);

    // Add metadata
    pdf.MetaData.Author = "Your Company Name";
    pdf.MetaData.Title = "Generated Report";

    // Add a watermark
    pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 
        opacity: 50, 
        verticalAlignment: VerticalAlignment.Middle,
        horizontalAlignment: HorizontalAlignment.Center);

    // Save with compression
    pdf.CompressImages(90);
    pdf.SaveAs("enhanced-output.pdf");
}
// Example of enhancing a generated PDF
protected void Button1_Click(object sender, EventArgs e)
{
    // First, convert the page to PDF
    var pdf = AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.ReturnBinary);

    // Add metadata
    pdf.MetaData.Author = "Your Company Name";
    pdf.MetaData.Title = "Generated Report";

    // Add a watermark
    pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 
        opacity: 50, 
        verticalAlignment: VerticalAlignment.Middle,
        horizontalAlignment: HorizontalAlignment.Center);

    // Save with compression
    pdf.CompressImages(90);
    pdf.SaveAs("enhanced-output.pdf");
}
' Example of enhancing a generated PDF
Protected Sub Button1_Click(sender As Object, e As EventArgs)
    ' First, convert the page to PDF
    Dim pdf = AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.ReturnBinary)

    ' Add metadata
    pdf.MetaData.Author = "Your Company Name"
    pdf.MetaData.Title = "Generated Report"

    ' Add a watermark
    pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 
                       opacity:=50, 
                       verticalAlignment:=VerticalAlignment.Middle, 
                       horizontalAlignment:=HorizontalAlignment.Center)

    ' Save with compression
    pdf.CompressImages(90)
    pdf.SaveAs("enhanced-output.pdf")
End Sub
$vbLabelText   $csharpLabel

A co z kwestiami wydajności?

W przypadku generowania dużych ilości plików PDF warto rozważyć następujące techniki optymalizacji:

Jak radzić sobie z różnymi środowiskami?

IronPDF działa płynnie w różnych środowiskach wdrożeniowych:

A co z rozwiązywaniem typowych problemów?

W razie problemów firma IronPDF udostępnia obszerne przewodniki dotyczące rozwiązywania problemów:


Szybki dostęp do biblioteki

`documentation related to Szybki dostęp do biblioteki

Dokumentacja API

Explore the Dokumentacja API for IronPDF and discover more ASP.NET functionality. The [comprehensive API reference](/object-reference/api/) covers all classes, methods, and properties available in the IronPDF namespace.

Dokumentacja API

Gotowy, aby rozpocząć?

IronPDF oferuje bezpłatną licencję próbną do celów programistycznych oraz różne opcje licencyjne do użytku produkcyjnego. Zapoznaj się z przewodnikiem szybkiego startu, aby uzyskać więcej przykładów, lub przejrzyj naszą kolekcję przykładów kodu, aby zobaczyć, jakie możliwości oferuje IronPDF.

W przypadku bardziej zaawansowanych scenariuszy zapraszamy do sekcji samouczków, która obejmuje takie tematy, jak tworzenie plików PDF, konwersja plików PDF oraz organizowanie plików PDF. Możesz również zapoznać się z porównaniem funkcji z innymi bibliotekami PDF, aby zrozumieć, dlaczego programiści wybierają IronPDF for .NET do generowania plików PDF.

Często Zadawane Pytania

Jak mogę przekonwertować stronę internetową ASP.NET na dokument PDF?

Możesz przekonwertować stronę ASP.NET na dokument PDF za pomocą biblioteki IronPDF C#. Wystarczy użyć metody AspxToPdf.RenderThisPageAsPdf(), aby osiągnąć to w jednej linii kodu.

Jak rozpocząć korzystanie z biblioteki IronPDF w moim projekcie?

Aby rozpocząć korzystanie z IronPDF, pobierz bibliotekę w postaci pliku ZIP DLL lub zainstaluj ją za pomocą menedżera pakietów NuGet, wykonując polecenie Install-Package IronPdf w konsoli menedżera pakietów.

Jak mogę edytować pliki PDF w języku C#?

Dzięki IronPDF możesz edytować pliki PDF w języku C#, korzystając z metod odczytu, edycji oraz dodawania niestandardowych nagłówków i stopek do dokumentów PDF.

Czy istnieje sposób na konwersję HTML do formatu PDF przy użyciu języka C#?

Tak, można konwertować HTML na PDF za pomocą IronPDF, wykorzystując jego metody do renderowania ciągów znaków lub plików HTML jako dokumentów PDF.

Jak zapewnić utrzymanie jakości konwersji plików PDF z ASP.NET?

IronPDF zachowuje oryginalną jakość strony internetowej ASP.NET podczas konwersji, zapewniając, że wynikowy plik PDF dokładnie odzwierciedla zawartość strony.

Gdzie mogę znaleźć dokumentację biblioteki IronPDF?

Kompleksowa dokumentacja API dla IronPDF jest dostępna pod adresem: https://ironpdf.com/object-reference/api/IronPdf.html.

Czy IronPDF nadaje się do celów programistycznych?

Tak, IronPDF jest bezpłatny do celów programistycznych, co pozwala na integrację i testowanie jego funkcji w ramach projektu.

Jak mogę dodać IronPDF do projektu .NET CLI?

Możesz zintegrować IronPDF z projektem .NET CLI, używając polecenia dotnet add package IronPdf.

Czy IronPDF jest kompatybilny z .NET 10 i kiedy ta obsługa będzie dostępna?

Tak — IronPDF obsługuje wszystkie nowoczesne wersje .NET, w tym nadchodzącą wersję .NET 10, której premiera zaplanowana jest na listopad 2025 r., zapewniając kompatybilność od pierwszego dnia.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie