Przejdź do treści stopki
POMOC .NET

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

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:

    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");
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");
Imports IronPdf

' Instantiate Renderer
Private renderer = New ChromePdfRenderer()

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

' Export to a file or Stream
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

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");
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");
Imports IronPdf

' Define multi-page HTML content
Private Const html As String = "Hello Iron
                      This is 1st Page

                      This is 2nd Page

                      This is 3rd Page"

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(html)

' Take the first page
Private page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

' Take the pages 2 & 3
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
$vbLabelText   $csharpLabel

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");
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");
Imports IronPdf

' Load an existing PDF document
Private 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")
$vbLabelText   $csharpLabel

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;
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;
Imports System
Imports IronPdf

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

' Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = DateTime.Now
$vbLabelText   $csharpLabel

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");
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");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private 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")
$vbLabelText   $csharpLabel

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.

Często Zadawane Pytania

Jak mogę przekonwertować HTML na PDF w języku C#?

Możesz użyć metody IronPDF RenderHtmlAsPdf, aby zamienić ciągi znaków HTML na PDFy. Umożliwia również konwersję plików HTML na PDFy przy użyciu metody RenderHtmlFileAsPdf, wspierając CSS i JavaScript.

Jakie są kluczowe funkcje biblioteki .NET PDF?

IronPDF oferuje kluczowe funkcje takie jak konwersja HTML do PDF, edycja dokumentów PDF, znakowanie wodne oraz zwiększanie bezpieczeństwa PDF poprzez szyfrowanie i ochronę hasłem.

Jak zainstalować bibliotekę PDF za pomocą NuGet w Visual Studio?

Aby zainstalować IronPDF za pomocą NuGet, otwórz Visual Studio, przejdź do 'NuGet Package Manager' w menu Narzędzia, wybierz 'Konsolę Menedżera Pakietów', i wykonaj polecenie Install-Package IronPdf.

Czy biblioteka .NET PDF może zarządzać metadanymi PDF?

Tak, IronPDF pozwala zarządzać i edytować metadane PDF, w tym pola takie jak autor, słowa kluczowe i data modyfikacji, używając C#.

Jak mogę dodać znaki wodne do dokumentów PDF?

IronPDF dostarcza funkcje dodawania znaków wodnych do dokumentów PDF w celach takich jak bezpieczeństwo i branding, używając C#.

Na jakie platformy jest kompatybilna ta biblioteka .NET PDF?

IronPDF jest kompatybilny z wieloma platformami, w tym .NET Core 2.0, .NET Framework 7 i .NET 6.0, wspierając szeroki zakres aplikacji .NET.

Czy ta biblioteka wspiera funkcje bezpieczeństwa PDF?

Tak, IronPDF oferuje solidne funkcje bezpieczeństwa PDF, w tym szyfrowanie, ochronę hasłem i podpisy cyfrowe dla zapewnienia integralności dokumentów.

Czy jest dostępna wersja próbna dla tej biblioteki .NET PDF?

IronPDF oferuje darmową wersję próbną, co pozwala użytkownikom na odkrycie jego funkcji i możliwości przed zakupem licencji.

Jak deweloperzy mogą skorzystać z używania biblioteki .NET PDF jak IronPDF?

Deweloperzy mogą skorzystać z wszechstronnych funkcji IronPDF, takich jak konwersja HTML do PDF, edycja PDF i zaawansowane środki bezpieczeństwa, co czyni go cennym narzędziem do efektywnego tworzenia i zarządzania dokumentami PDF.

Jak mogę śledzić aktualizacje dla tej biblioteki PDF?

Możesz być na bieżąco z aktualizacjami IronPDF odwiedzając stronę NuGet lub subskrybując powiadomienia o wydaniach, aby otrzymywać najnowsze aktualizacje i funkcje.

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

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie