IRONSOFTWAREHOME
NARZĘDZIA PDF

Jak pobrać stronę jako PDF (Samouczek dla początkujących)

Curtis Chau
Curtis Chau
Updated: 8 maja 2026

PDF (Portable Document Format) to powszechnie akceptowany format służący do udostępniania dokumentów na różnych platformach. Możliwość zachowania formatowania, czcionek i układu sprawia, że jest to niezbędne narzędzie do celów biznesowych, prawnych i edukacyjnych. Wraz ze wzrostem zapotrzebowania na obróbkę plików PDF w tworzeniu oprogramowania, ekosystem .NET zapewnia programistom wiele bibliotek do pracy z plikami PDF. Wśród nich PDFSharp i IronPDF wyróżniają się jako potężne rozwiązania do tworzenia i edycji plików PDF.

W tym artykule pokażemy, jak dodać numery stron do dokumentów PDF za pomocą PDFSharp i IronPDF w C#, i porównamy funkcje obu bibliotek, aby pomóc Ci zdecydować, która z nich najlepiej odpowiada Twoim potrzebom.

Czym jest IronPDF?

IronPDF to potężna biblioteka .NET przeznaczona do płynnego tworzenia, edycji i renderowania plików PDF. Wyróżnia się możliwością bezpośredniej konwersji HTML, CSS i JavaScript na wysokiej jakości pliki PDF przy użyciu silnika opartego na Chromium. To sprawia, że IronPDF jest idealnym rozwiązaniem dla programistów, którzy muszą konwertować dynamiczne strony internetowe lub złożoną zawartość HTML na dobrze sformatowany plik PDF, zachowując układ i styl tak, jak wygląda to w przeglądarce.

Najważniejsze cechy IronPDF:

  • Konwertuje HTML, JavaScript i CSS na wysokiej jakości pliki PDF.
  • Umożliwia tworzenie niestandardowych nagłówków, stopek, znaków wodnych i innych elementów strony.
  • Obsługuje łączenie i dzielenie plików PDF.
  • Działa płynnie z aplikacjami .NET, w tym frameworkami ASP.NET i MVC.
  • Zapewnia precyzyjną kontrolę nad renderowaniem plików PDF, gwarantując, że treść jest wyświetlana zgodnie z zamierzeniami.
  • Oferuje proste API ułatwiające integrację z projektami.

Aby zapoznać się z bardziej zaawansowanymi funkcjami i przykładami, zapoznaj się z oficjalną dokumentacją IronPDF.

Instalacja IronPDF

Aby dodać IronPDF do swojego projektu, użyj menedżera pakietów NuGet w Visual Studio. Można je zainstalować za pomocą interfejsu Visual Command-Line lub wyszukać bezpośrednio w menedżerze pakietów NuGet.

Instalacja z wiersza poleceń:

PM > Install-Package IronPdf

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

Czym jest PDFSharp?

PDFSharp to wszechstronna biblioteka .NET skupiająca się na tworzeniu i manipulowaniu dokumentami PDF z dużą elastycznością. W odróżnieniu od innych bibliotek, PDFSharp pozwala na szczegółową kontrolę nad strukturą i projektowaniem PDF, co czyni ją doskonałym wyborem dla deweloperów, którzy chcą tworzyć dokumenty od podstaw lub modyfikować istniejące PDF. Dzięki bogatemu API, PDFSharp obsługuje szeroki zakres zadań związanych z manipulacją dokumentami, w tym dodawanie tekstu, obrazów, tabel, a nawet numerów stron.

Najważniejsze cechy PDFSharp:

  • Tworzy, odczytuje i modyfikuje dokumenty PDF.
  • Konfigurowalne zdarzenia strony umożliwiające dodawanie elementów, takich jak numery stron lub stopki.
  • Obsługuje dodawanie obrazów, tekstu, tabel i innych treści.
  • Zapewnia szczegółową kontrolę nad układem i strukturą plików PDF.
  • Możliwość modyfikowania istniejących plików PDF, w tym łączenia lub dzielenia dokumentów.
  • Biblioteka open source, którą programiści mogą elastycznie dostosowywać lub rozszerzać.

Aby dowiedzieć się więcej o funkcjonalności i sposobie użycia PDFSharp, zajrzyj do repozytorium PDFSharp na GitHubie.

Instalowanie PDFSharp

Aby rozpocząć pracę z PDFSharp, zainstaluj pakiet za pośrednictwem NuGet, korzystając z wiersza poleceń:

Instalacja z wiersza poleceń:

PM > Install-Package PDFSharp

Alternatywnie można wyszukać "PDFSharp" w menedżerze pakietów NuGet i zainstalować go stamtąd.

Jak dodać numery stron za pomocą IronPDF

IronPDF to wszechstronna biblioteka PDF zaprojektowana do obsługi szerokiego zakresu operacji związanych z plikami PDF, w tym dodawania numerów stron. IronPDF działa wewnętrznie na silniku Chromium, co pozwala mu oferować precyzyjne renderowanie treści HTML jako plików PDF. Dzięki prostemu API dodawanie numerów stron do plików PDF jest zarówno wydajne, jak i proste.

Poniższy kod stanowi przykład dodawania numerów stron przy użyciu IronPDF w języku C#:

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
        
        // Instantiate ChromePdfRenderer
        ChromePdfRenderer renderer = new ChromePdfRenderer()
        {
            // Set rendering options for page header
            RenderingOptions = {
                HtmlHeader = new HtmlHeaderFooter
                {
                    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>" // Page number format
                },
            }
        };

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

        // Save the resulting PDF with page numbers
        pdf.SaveAs("pageNumbers.pdf");
    }
}

Wynik

PDFSharp Dodaj numery stron do PDF VS IronPDF (Przykład): Rysunek 2

Ten kod pokazuje, jak w prosty sposób wstawić numery stron w nagłówku dokumentu PDF. Obiekt HtmlHeaderFooter jest używany do specyfikacji treści nagłówka, a takie symbole zastępcze jak {page} i {total-pages} automatycznie wypełniają się numerem strony i całkowitą liczbą stron.

Dzięki takiemu podejściu IronPDF upraszcza proces renderowania HTML do formatu PDF, jednocześnie z łatwością zarządzając rozmieszczeniem numerów stron.

Jak dodać numery stron za pomocą PDFSharp

PDFSharp to kompleksowa biblioteka do pracy z plikami PDF w języku C#. Zapewnia narzędzia do tworzenia, modyfikowania i odczytywania plików PDF. Chociaż nie jest przeznaczony specjalnie do konwersji HTML na PDF, oferuje solidną kontrolę nad dokumentami PDF, w tym możliwość dodawania numerów stron przy użyciu niestandardowych zdarzeń stron. Niezależnie od tego, czy chcesz dodać numery stron tylko do pierwszej strony, drugiej strony, zakresu stron, czy po prostu do wszystkich.

Oto przykład dodawania numerów stron za pomocą PDFSharp:

using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
using PdfSharp.Drawing;
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new PDF document
        var doc = new PdfDocument();
        doc.Info.Title = "Page Numbers Example";
        
        // Add a new page to the document
        PdfPage page = doc.AddPage();
        
        // Create graphics object for drawing
        var gfx = XGraphics.FromPdfPage(page);
        var font = new XFont("Arial", 12);
        
        // Draw page number in the footer
        gfx.DrawString("Page " + doc.PageCount, font, XBrushes.Black, new XPoint(500, 770));
        
        // Save the PDF file
        doc.Save("PdfSharpOutput.pdf");
    }
}

Wynik

PDFSharp Dodaj numery stron do PDF VS IronPDF (Przykład): Rysunek 3

Wnioski

Podsumowując, IronPDF wyróżnia się możliwością łatwego dodawania numerów stron do istniejących dokumentów PDF za pomocą jednego zwięzłego bloku kodu, co daje pełną kontrolę nad tym, jak i gdzie wyświetlane są numery stron. Choć PDFSharp to wszechstronna opcja do tworzenia i manipulowania PDF z precyzyjną kontrolą, prowadzi to do bardziej manualnego, trudniejszego do zaimplementowania podejścia do dodawania numerów stron do plików PDF.

Dostępna jest komercyjna licencja IronPDF, która pozwala użytkownikom ocenić jego funkcje przed podjęciem decyzji o zakupie.

Aby uzyskać więcej informacji na temat IronPDF, odwiedź stronę dokumentacji, a w przypadku PDFSharp zajrzyj do repozytorium GitHub.

Zwróć uwagę: PDFSharp jest zastrzeżonym znakiem towarowym odpowiedniego właściciela. Ta strona nie jest powiązana z PDFSharp, nie jest przez niego 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.
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