Przejdź do treści stopki
PORóWNANIA PRODUKTóW

QuestPDF dodaj numery stron do PDF Alternatywy VS IronPDF (Przykład)

Full Comparison

Looking for a detailed feature-by-feature breakdown? See how IronPDF stacks up against QuestPDF on pricing, HTML support, and licensing.

View Full Comparison

Format PDF (Portable Document Format) to powszechnie stosowany format plików, który zapewnia spójność prezentacji dokumentów na wszystkich platformach i urządzeniach. Dzięki stałemu układowi jest to idealny format do udostępniania dokumentów, umów, faktur i nie tylko. Pliki PDF są niezbędne w świecie korporacyjnym do tworzenia formalnej dokumentacji. Wraz z rosnącym zapotrzebowaniem na generowanie i edycję plików PDF pojawiło się kilka bibliotek, które upraszczają ten proces dla programistów.

W tym artykule omówimy, jak dodać numery stron do pliku PDF za pomocą QuestPDF w języku C#, a także porównamy QuestPDF z IronPDF, aby pomóc Ci zdecydować, która biblioteka najlepiej odpowiada potrzebom Twojego projektu.

Czym jest IronPDF?

IronPDF to bogata w funkcje biblioteka stworzona dla ekosystemu .NET, zaprojektowana do wydajnego tworzenia, edycji i renderowania plików PDF. Wykorzystuje silnik oparty na Chromium, aby zapewnić precyzyjną konwersję HTML, CSS i JavaScript do dokumentów PDF. To sprawia, że jest to doskonały wybór dla programistów stron internetowych, którzy muszą konwertować treści HTML bezpośrednio do formatu PDF, zachowując oryginalny układ i styl.

Dzięki IronPDF możesz łatwo zintegrować funkcje PDF z aplikacjami .NET, w tym tworzyć niestandardowe nagłówki i stopki, dodawać nowe strony do plików PDF, osadzać obrazy i tabele oraz wykonywać zaawansowane operacje na plikach PDF, takie jak scalanie lub dzielenie dokumentów. Biblioteka obsługuje różne formaty i oferuje szeroki zakres opcji dostosowywania, dzięki czemu idealnie nadaje się do generowania profesjonalnych plików PDF na podstawie dynamicznych treści internetowych.

Najważniejsze cechy IronPDF:

Aby dowiedzieć się więcej o możliwościach IronPDF i zapoznać się z bardziej zaawansowanymi przykładami, zajrzyj do oficjalnej dokumentacji tutaj.

Instalacja IronPDF

Aby dodać IronPDF do swojego projektu, użyj menedżera pakietów NuGet w Visual Studio. Możesz skorzystać z interfejsu Visual Command-Line lub wyszukać bezpośrednio w menedżerze pakietów NuGet.

Instalacja z wiersza poleceń:

Install-Package IronPdf

Alternatywnie można wyszukać "IronPDF" w menedżerze pakietów NuGet i zainstalować go.

QuestPDF dodaje numery stron do pliku PDF Alternatywy VS IronPDF (przykład): Rysunek 2

Czym jest QuestPDF?

QuestPDF to nowoczesna biblioteka .NET przeznaczona do generowania dokumentów PDF. Skupia się na zapewnieniu programistom elastycznego i wydajnego narzędzia do tworzenia plików PDF z języka C#. QuestPDF umożliwia intuicyjne i płynne podejście do projektowania dokumentów przy użyciu stylu deklaratywnego.

QuestPDF kładzie nacisk na prostotę, szybkość i wydajność, co czyni go doskonałym wyborem do generowania dynamicznych raportów i dokumentów. Biblioteka obsługuje również zaawansowane funkcje układu, niestandardowe style oraz łatwe w użyciu szablony.

Funkcje QuestPDF

  • Łatwe w użyciu API do tworzenia złożonych dokumentów PDF.
  • Obsługuje elastyczny układ i strukturyzację dokumentów, ustawianie domyślnych stron, elementów kolumn itp.
  • Umożliwia łatwe stylizowanie elementów przy użyciu właściwości podobnych do CSS.
  • Obsługuje obrazy, domyślne ustawienia stylu tekstu, tabele, BARCODE, wykresy, kolumny, wiersze, wiele typów stron i nie tylko.
  • Doskonałe do tworzenia raportów, faktur i dokumentów opartych na danych.

Więcej szczegółów można znaleźć w dokumentacji QuestPDF.

Instalacja QuestPDF

Aby rozpocząć pracę z QuestPDF, zainstaluj go za pomocą wiersza poleceń NuGet:

Install-Package QuestPDF

Lub alternatywnie, za pośrednictwem menedżera pakietów NuGet:

QuestPDF dodaje numery stron do pliku PDF Alternatywy VS IronPDF (przykład): Rysunek 3

Spowoduje to dodanie wymaganych bibliotek do projektu w celu generowania plików PDF za pomocą QuestPDF.

Dodawanie numerów stron za pomocą IronPDF

IronPDF oferuje łatwy sposób na dodawanie numerów stron do plików PDF. Poniższy kod pokazuje, jak to zrobić:

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content for the PDF
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Set up the IronPDF renderer with header for page numbers
        ChromePdfRenderer renderer = new ChromePdfRenderer
        {
            RenderingOptions = 
            {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                }
            }
        };

        // Render the HTML as a PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the PDF to a file
        pdf.SaveAs("pageNumbers.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        // HTML content for the PDF
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";

        // Set up the IronPDF renderer with header for page numbers
        ChromePdfRenderer renderer = new ChromePdfRenderer
        {
            RenderingOptions = 
            {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
                }
            }
        };

        // Render the HTML as a PDF
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

        // Save the PDF to a file
        pdf.SaveAs("pageNumbers.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' HTML content for the PDF
		Dim html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>"

		' Set up the IronPDF renderer with header for page numbers
		Dim renderer As New ChromePdfRenderer With {
			.RenderingOptions = {
				HtmlHeader = New HtmlHeaderFooter With {.HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"}
			}
		}

		' Render the HTML as a PDF
		Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

		' Save the PDF to a file
		pdf.SaveAs("pageNumbers.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

Wynik

QuestPDF dodaje numery stron do pliku PDF Alternatywy VS IronPDF (przykład): Rysunek 4

W tym kodzie tworzymy nagłówek HTML dla dokumentu PDF, gdzie {page} i {total-pages} reprezentują dynamiczne symbole zastępcze dla bieżącego numeru strony i całkowitej liczby stron. Metoda RenderHtmlAsPdf konwertuje kod HTML na plik PDF. Ta funkcja pozwala na dynamiczne dostosowywanie stron w oparciu o długość dokumentu.

Jak dodać numery stron za pomocą QuestPDF

W programie QuestPDF dodawanie numerów stron można wykonać w podobny sposób. Poniżej znajduje się kod służący do dodawania numerów stron za pomocą QuestPDF:

using QuestPDF.Fluent;
using QuestPDF.Infrastructure;

class Program
{
    static void Main(string[] args)
    {
        // Set the license type for QuestPDF
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document using the QuestPDF fluent API
        var document = Document.Create(container =>
        {
            // Define a page with content and a header with page numbers
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");

                // Add a centered header with page number and total pages
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });

        // Generate and save the PDF document
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
using QuestPDF.Fluent;
using QuestPDF.Infrastructure;

class Program
{
    static void Main(string[] args)
    {
        // Set the license type for QuestPDF
        QuestPDF.Settings.License = LicenseType.Community;

        // Create a PDF document using the QuestPDF fluent API
        var document = Document.Create(container =>
        {
            // Define a page with content and a header with page numbers
            container.Page(page =>
            {
                page.Content().Text("Hello, QuestPDF!");

                // Add a centered header with page number and total pages
                page.Header().AlignCenter().Text(text =>
                {
                    text.Span("Page ");
                    text.CurrentPageNumber();
                    text.Span(" of ");
                    text.TotalPages();
                });
            });
        });

        // Generate and save the PDF document
        document.GeneratePdf("QuestPdfOutput.pdf");
    }
}
Imports QuestPDF.Fluent
Imports QuestPDF.Infrastructure

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Set the license type for QuestPDF
		QuestPDF.Settings.License = LicenseType.Community

		' Create a PDF document using the QuestPDF fluent API
		Dim document = Document.Create(Sub(container)
			' Define a page with content and a header with page numbers
			container.Page(Sub(page)
				page.Content().Text("Hello, QuestPDF!")

				' Add a centered header with page number and total pages
				page.Header().AlignCenter().Text(Sub(text)
					text.Span("Page ")
					text.CurrentPageNumber()
					text.Span(" of ")
					text.TotalPages()
				End Sub)
			End Sub)
		End Sub)

		' Generate and save the PDF document
		document.GeneratePdf("QuestPdfOutput.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

QuestPDF dodaje numery stron do pliku PDF Alternatywy VS IronPDF (przykład): Rysunek 5

Ten kod QuestPDF definiuje prosty dokument z numerem strony w nagłówku. Metody CurrentPageNumber() i TotalPages() służą do dynamicznego generowania numeru strony względem każdej strony.

Wnioski

QuestPDF dodaje numery stron do pliku PDF Alternatywy VS IronPDF (przykład): Rysunek 6

Podsumowując, zarówno IronPDF, jak i QuestPDF oferują skuteczne rozwiązania do dodawania numerów stron do plików PDF w języku C#. Jednak IronPDF zapewnia bardziej usprawnione i przyjazne dla użytkownika podejście. Jego elastyczność i łatwość obsługi sprawiają, że jest to idealny wybór dla programistów, którzy chcą dodawać numery stron lub edytować istniejące pliki PDF przy minimalnym wysiłku.

IronPDF jest dostępny do bezpłatnego użytku programistycznego, co pozwala programistom na eksperymentowanie i integrację go z projektami bez żadnych kosztów na etapie rozwoju. Gdy będziesz gotowy do wdrożenia, dostępne są licencje komercyjne dla tych opcji licencyjnych.

Wybierając IronPDF, programiści zyskują dostęp do niezawodnego i bogatego w funkcje narzędzia, które upraszcza tworzenie i edycję plików PDF, w tym wstawianie numerów stron, a dodatkową korzyścią jest stała konserwacja i aktualizacje.

Więcej informacji na temat bezpłatnej wersji IronPDF oraz licencji komercyjnych można znaleźć na oficjalnej stronie internetowej IronPDF.

Zwróć uwagęQuestPDF jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z QuestPDF, nie jest przez nią promowana ani sponsorowana. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.

Często Zadawane Pytania

Jak mogę dodać numery stron do dokumentu PDF za pomocą języka C#?

Możesz dodać numery stron do pliku PDF za pomocą IronPDF, tworząc nagłówek lub stopkę HTML z symbolami zastępczymi, takimi jak {page} i {total-pages}. Te symbole zastępcze są dynamicznie aktualizowane, aby odzwierciedlać bieżącą stronę i całkowitą liczbę stron podczas korzystania z metody RenderHtmlAsPdf.

Jakie są kluczowe różnice między IronPDF a QuestPDF w zakresie obsługi plików PDF?

IronPDF jest bogaty w funkcje, wykorzystuje silnik oparty na Chromium i jest idealny dla programistów stron internetowych potrzebujących precyzyjnej kontroli nad układem. Obsługuje konwersję HTML, CSS i JavaScript do plików PDF. QuestPDF oferuje nowoczesny deklaratywny interfejs API, skupiający się na prostocie i wydajności, odpowiedni dla dynamicznych raportów o elastycznych układach.

Jak zainstalować bibliotekę PDF w projekcie .NET?

Aby zainstalować bibliotekę PDF, taką jak IronPDF, w projekcie .NET, należy użyć menedżera pakietów NuGet w Visual Studio. Można ją zainstalować za pomocą wiersza poleceń, wpisując Install-Package IronPdf, lub znaleźć w interfejsie menedżera pakietów NuGet.

Jakie korzyści oferuje IronPDF programistom stron internetowych?

IronPDF jest przydatny dla programistów stron internetowych, ponieważ umożliwia konwersję HTML, CSS i JavaScript do formatu PDF, zachowując precyzyjny układ i styl. Obsługuje również dodawanie niestandardowych nagłówków i stopek oraz zaawansowane operacje na dokumentach, takie jak scalanie i dzielenie plików PDF.

Czy można korzystać z IronPDF za darmo?

Tak, IronPDF może być używany bezpłatnie na etapie rozwoju, co pozwala programistom na integrację i testowanie jego funkcji bez ponoszenia kosztów. Jednak do użytku produkcyjnego wymagana jest licencja komercyjna.

Jakie są zalety korzystania z biblioteki PDF w języku C# do zarządzania dokumentami?

Korzystanie z biblioteki PDF, takiej jak IronPDF w języku C#, upraszcza zarządzanie dokumentami, umożliwiając łatwe generowanie, edycję i konwersję plików PDF. Zapewnia narzędzia do utrzymania spójnego wyglądu dokumentów i obsługuje zaawansowane funkcje, takie jak dodawanie numerów stron, niestandardowych nagłówków oraz scalanie dokumentów.

Czy za pomocą IronPDF mogę dostosować wygląd plików PDF?

Tak, IronPDF umożliwia dostosowywanie plików PDF poprzez wykorzystanie HTML i CSS do stylizacji. Można tworzyć niestandardowe nagłówki, stopki i znaki wodne, zapewniając zgodność plików PDF z określonymi wymaganiami projektowymi.

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
QuestPDF Logo

Zmęczony drogimi odnowieniami i przestarzałymi aktualizacjami produktów?

Dokonaj łatwego przejścia z QuestPDF z naszym wsparciem inżynierskim na rzecz migracji i lepszego dealu.

IronPDF Logo

Zespol wsparcia Iron

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