IRONSOFTWAREHOME
AKTUALNOŚCI DLA PROGRAMISTÓW

C# PDF NuGet (jak to działa dla programistów)

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Jacob Mellor
Updated: 21 kwietnia 2026

W nowoczesnym świecie cyfrowej dokumentacji zarządzanie dokumentami PDF stalo sie coraz bardziej istotne. Niezaleznie od tego, czy chodzi o konwersje HTML na dokumenty PDF, szyfrowanie PDF, zarządzanie pakietami NuGet za pomoca Konsoli Menedzera Pakietow w Visual Studio, czy korzystanie z frameworku .NET Standard 2.0/.NET Core 2.0, deweloperzy potrzebuja solidnej i wydajnej biblioteki plików PDF. Ten artykuł zaprezentuje IronPDF, rozbudowana biblioteke .NET/Core PDF kompatybilna z .NET Core 2.0, .NET Framework 7, .NET 6.0 i innymi platformami .NET oraz omowic jej funkcje i korzysci.

Wsparcie dla NuGet

NuGet jest menedzerem pakietow dla deweloperow .NET, ułatwiajacym zarządzanie i dolaczanie bibliotek oraz pakietow do projektow. Ulatwia on proces wyszukiwania, instalacji i zarządzania bibliotekami firm trzecich, zapewniając zgodność wersji i usprawniajac procesy tworzenia oprogramowania. Pakiety NuGet mogą być instalowane za pomoca Visual Studio lub przez Konsole Menedzera Pakietow.

IronPDF: biblioteka PDF dla języka C#

C# PDF NuGet (Jak to działa dla deweloperów): Rysunek 2 - IronPDF- Utwórz PDF

IronPDF to potezna i łatwa w użyciu biblioteka .NET PDF, zaprojektowana w celu ulatwienia tworzenia, modyfikacji i konwersji plików PDF. Jest dostępna jako pakiet NuGet dla IronPDF. Oferuje szeroka game funkcji, w tym konwersje plików HTML na PDF, edycje dokumentów PDF oraz dodawanie znakow wodnych. IronPDF jest kompatybilny z .NET Core, .NET Framework 4.0+ oraz innymi platformami .NET, co czyni go idealnym wyborem dla deweloperów pracujacych z plikami PDF w swoich projektach.

Kompatybilnosc IronPDF

IronPDF to wysoce kompatybilna i adaptowalna .NET-owa biblioteka konwersji PDF, która bezproblemowo integruje sie z różnymi platformami .NET. Ta szeroka kompatybilnosc zapewnia, ze deweloperzy mogą bez problemu włączyć IronPDF do swoich istniejących projektow, niezależnie od platformy, z ktorej korzystaja.

C# PDF NuGet (Jak to działa dla deweloperów): Rysunek 3 - Platforma wieloznaczna

.NET Standard 2.0: Jako biblioteka zgodna z .NET Standard 2.0, IronPDF pozwala deweloperom tworzyć aplikacje miedzysystemowe skierowane na wiele wdrozen .NET. Jego kompatybilnosc z .NET Standard 2.0 oznacza, ze deweloperzy mogą korzystać z funkcji IronPDF w projektach .NET Core, .NET Framework i Xamarin, miedzy innymi.

Kompatybilnosc z .NET Core 7.0: Kompatybilnosc IronPDF z .NET Core 7.0 zapewnia, ze deweloperzy mogą z niego korzystać w nowoczesnych aplikacjach o wysokiej wydajności. .NET Core to open-source'owy, miedzysystemowy framework zaprojektowany do tworzenia aplikacji chmurowych i kontenerowych, a wsparcie IronPDF dla tej platformy zapewnia, ze deweloperzy mogą wykorzystywac jego możliwości w szerokim zakresie scenariuszy.

.NET Framework 7.0: IronPDF jest również kompatybilny z .NET Framework 7.0, co pozwala deweloperom zintegrowac jego potezne funkcje PDF z projektami działajacymi na tej popularnej platformie. Poniewaz .NET Framework wciaz jest szeroko stosowany w środowiskach korporacyjnych, kompatybilnosc IronPDF z wersja 7.0 i nowszymi zapewnia, ze deweloperzy mogą nadal łatwo utrzymywac i rozwijac istniejące aplikacje.

Zainstaluj za pomocą menedżera pakietów NuGet

IronPDF to niezbędna biblioteka .NET PDF, która ułatwia prace z plikami PDF i stronami WWW w aplikacjach .NET. Aby zainstalować IronPDF na komputerze z systemem Windows za pomoca Menedzera Pakietow NuGet, wykonaj następujące kroki w programie Visual Studio:

  1. Otworz Visual Studio i przejdz do odpowiedniego projektu.

  2. Przejdz do menu "Narzędzia", następnie wybierz "Menedzer pakietow NuGet", a potem "Konsola Menedzera Pakietow". Otworzy sie okno Konsoli Menedzera Pakietow.

  3. W konsoli wprowadz następujące polecenie, aby zainstalować pakiet:

    PM > Install-Package IronPdf

  4. Naciśnij "Enter", aby wykonac polecenie, a Visual Studio pobierze i zainstaluje najnowsza wersje IronPDF, włączajac ja do projektu.

Aby być na biezaco z najnowszymi aktualizacjami wersji lub statusem serwisu nuget.org, sprawdz Aktualizacje IronPDF i informacje o wersji lub zasubskrybuj powiadomienia o nowych wydawnictwach. Aktualizacje wersji zazwyczaj obejmuja nowe funkcje, usprawnienia wydajności oraz poprawki błędów, zapewniając, ze zawsze korzystasz z najbardziej solidnej i wydajnej wersji IronPDF.

IronPDF oferuje również specyficzne pakiety NuGet do wdrazania na Linuxie i macOS. Te pakiety sa zaprojektowane, aby uproscic proces wdrazania aplikacji na platformach innych niz Windows.

Funkcje IronPDF

IronPDF może poszczycic sie szerokim zakresem funkcji, ktore zadawalaja zróżnicowane potrzeby deweloperow pracujacych z dokumentami PDF. Do tych funkcji naleza:

Convert HTML to PDF in C#

IronPDF pozwala deweloperom łatwo konwertować zawartość HTML, w tym CSS i JavaScript, na wysokiej jakosci pliki PDF. Przykladowy kod poniżej pokazuje, jak stworzyć PDF z ciągu HTML przy użyciu C# i bez Adobe Acrobat:

using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("Hello World");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

C# PDF NuGet (Jak to działa dla deweloperów): Rysunek 4 - Wyjście HTML do PDF

Edytowanie PDF

Dzięki IronPDF deweloperzy mogą edytowac dokumenty PDF, dodawac lub usuwac strony oraz manipulowac zawartościa w dokumentach. Przykladowy kod poniżej pokazuje, jak podzielic dokument PDF na oddzielne pliki na podstawie podzialow stron:

using IronPdf;

// Define multi-page HTML content
const string html = @"Hello Iron
                      This is 1st Page

                      This is 2nd Page

                      This is 3rd Page";

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);

// Take the first page
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Split1.pdf");

// Take the pages 2 & 3
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Split2.pdf");

C# PDF NuGet (Jak to działa dla deweloperów): Rysunek 5 - Rozdzielone wyjście

Bezpieczenstwo dokumentów PDF

IronPDF oferuje solidne funkcje bezpieczeństwa PDF, takie jak szyfrowanie, ochrona haslem i podpisy cyfrowe. Przykladowy kod poniżej pokazuje, jak zastosować szyfrowanie i ochrone haslem do dokumentu PDF:

using IronPdf;

// Load an existing PDF document
var pdf = PdfDocument.FromFile("input.pdf");

// Set encryption and password protection
pdf.Encrypt(PdfDocument.EncryptionAlgorithm.AES, 256, "ownerPassword", "userPassword");

// Save the encrypted PDF document
pdf.SaveAs("encrypted_output.pdf");

Metadane PDF

IronPDF umożliwia deweloperom edytowanie i zarządzanie metadanymi dokumentów PDF, takimi jak autor, slowa kluczowe i data modyfikacji. Przykladowy kod poniżej pokazuje, jak zmodyfikowac metadane istniejącego PDF:

using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

Znak wodny

IronPDF pozwala deweloperom dodawac znaki wodne do dokumentów PDF w celach bezpieczeństwa i brandingu. Przykladowy kod poniżej pokazuje, jak stemplowac znak wodny na nowym lub istniejącym PDF:

using IronPdf;

// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();

var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("SAMPLE", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");

C# PDF NuGet (Jak to działa dla deweloperów): Rysunek 6 - Wyjście ze znakiem wodnym

Wnioski

IronPDF to wszechstronna i potezna biblioteka .NET, która ułatwia proces pracy z dokumentami PDF w projektach .NET. Dzięki swoim rozleglym funkcjom, takim jak konwersja HTML do PDF, modyfikacja PDF, bezpieczeństwo, zarządzanie metadanymi i watermarking, IronPDF jest nieocenionym aktywem dla deweloperow chcacych wzbogacić swoje aplikacje i zwiększyc wydajność. Kompatybilny z .NET Standard 2.0, .NET Core 7.0, i .NET Framework 7.0, IronPDF może być łatwo zintegrowany z istniejącymi projektami za pośrednictwem NuGet, co czyni go niezbędnym narzędziem dla deweloperow pracujacych z plikami PDF.

IronPDF oferuje bezplatna wersje próbna IronPDF, która pozwala użytkownikom przetestowac jego funkcje i funkcjonalności przed zobowiązaniem do zakupu. Po okresie próbnym użytkownicy mogą zdecydowac sie na zakup licencji na IronPDF, ktorej cena zaczyna sie od okreslonej kwoty. Cena IronPDF zaleza od rodzaju licencji i liczby deweloperow korzystających z oprogramowania.

Jacob Mellor, Dyrektor Technologiczny @ Team Iron
Dyrektor ds. technologii

Jacob Mellor jest Chief Technology Officer w Iron Software i wizjonerskim inżynierem, pionierem technologii C# PDF. Jako pierwotny deweloper głównej bazy kodowej Iron Software, kształtuje architekturę produktów firmy od jej początku, przekształcając ją wspólnie z CEO Cameron Rimington w firmę liczącą ponad 50 osób, obsługującą NASA, Teslę i światowe agencje rządowe.

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