Przejdź do treści stopki
KORZYSTANIE Z IRONPDF

.NET Core Biblioteka PDF

IronPDF jest dostępny dla Microsoft Windows .NET Framework 4.x, a także w najnowszym wydaniu dla .NET Core 3.1 oraz najnowszej wersji .NET.

IronPDF for .NET Core jest dostępny przez oficjalną stronę NuGet Pakiet IronPdf na NuGet.

Aktualne wydanie .NET Core to cross-platform, wspierające systemy operacyjne Linux, Unix, i macOS, a także Mono, z zgodnością z MAUI i Blazor.

Istniejący i nowi klienci otrzymują darmowe aktualizacje do wersji IronPDF dla .NET Core w ramach ich obecnego wsparcia i aktualizacji. Jest to zapewniane z każdą komercyjną licencją IronPDF. To zapewnia, że Twoja inwestycja w IronPDF jest gotowa na przyszłe wyzwania.

Istniejący klienci, którzy chcą przedłużyć wygasłe wsparcie i aktualizacje, mogą zakupić przedłużenie licencji IronPDF.

IronPDF: biblioteka .NET do obsługi plików PDF

IronPDF to biblioteka C# PDF, która może być używana w projektach .NET Core. Dostarcza wszystkich niezbędnych API do manipulacji dokumentami PDF w prosty i intuicyjny sposób. Na rynku dostępne są inne biblioteki generujące PDF, ale ta biblioteka została zaprojektowana tak prosto, jak to możliwe, aby uniknąć zamieszania.

Głównym celem tego projektu jest dostarczenie biblioteki PDF dla aplikacji .NET. Posiada wiele przydatnych funkcji, takich jak generowanie plików PDF z ciągów HTML, konwersja PDF do innych formatów, manipulacja istniejącymi dokumentami PDF i generowanie plików PDF bezpośrednio z projektów .NET Core. Biblioteka IronPDF oferuje również możliwość drukowania plików PDF zaledwie za pomocą kilku linii kodu. IronPDF może być używany jako konwerter PDF. Może tworzyć tabele rozłożone na wielu stronach za pomocą swoich dostępnych funkcji.

Zacznijmy używając biblioteki IronPDF w naszym projekcie.

Utwórz projekt C

Zalecana jest najnowsza wersja Visual Studio do tworzenia tego projektu .NET, aby zapewnić płynne doświadczenie użytkownika. Biblioteka IronPDF jest również kompatybilna z projektem .NET Core. Wybór zależy od użytkownika, ponieważ instalacja i użycie IronPDF jest identyczne we wszystkich .NET Frameworks. Postępuj według poniższych kroków, aby utworzyć projekt w Visual Studio.

  • Uruchom Visual Studio.
  • Kliknij na "Utwórz nowy projekt".

.NET Core PDF Library, Rysunek 1: Utwórz nowy projekt w Visual Studio Utwórz nowy projekt w Visual Studio

  • Wyszukaj "Konsola" w polu wyszukiwania i wybierz "Aplikacja konsolowa" z tagiem C# z wyników wyszukiwania.

.NET Core PDF Library, Rysunek 2: Wybór Aplikacji Konsolowej Wybór Aplikacji Konsolowej

  • Następnie skonfiguruj nazwę projektu zgodnie z Twoimi wymaganiami.

.NET Core PDF Library, Rysunek 3: Skonfiguruj tę nową aplikację Skonfiguruj tę nową aplikację

  • Następnie wybierz najnowszą wersję .NET Framework z listy rozwijanej. Jest to zalecane. Następnie kliknij przycisk Utwórz.

.NET Core PDF Library, Rysunek 4: Wybór .NET Framework Wybór platformy .NET Framework

Projekt zostanie teraz utworzony. Można również używać istniejących projektów .NET Core z IronPDF. Najpierw musisz zainstalować bibliotekę. W następnym rozdziale pokazano, jak zainstalować bibliotekę.

Instalacja biblioteki IronPDF

Aby zainstalować bibliotekę IronPDF z wiersza poleceń, uruchom następujące polecenie:

Install-Package IronPdf

Więcej informacji można uzyskać na stronie internetowej IronPDF oraz na stronie IronPDF na NuGet.

Po instalacji będziesz mógł jej używać w swoim projekcie .NET. Więcej szczegółów na temat instalacji znajdziesz w przewodniku instalacji IronPDF.

Przykład kodu

Strona internetowa dla plików PDF

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

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

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

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

Private renderer = New ChromePdfRenderer()

' Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen

' Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280

' Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2

' Render the URL as PDF
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")

' Save the PDF to a local file
pdf.SaveAs("Amazon.pdf")
$vbLabelText   $csharpLabel

Ten przykład pokazuje, jak przekonwertować skomplikowany interfejs użytkownika strony internetowej na PDF, na przykład stronę Amazon, postępując według tych kroków:

  • Ustaw Typ Mediów na ekran
  • Ustaw szerokość obszaru widoku
  • Ustaw rozmiar papieru wyjściowego PDF. Rozmiar strony to istotny czynnik w plikach PDF
  • Renderuj URL do PDF, używając URL Amazon jako źródła

Wynik

.NET Core PDF Library, Rysunek 5: Plik PDF wyjściowy renderowany ze strony Amazon Plik PDF wyjściowy renderowany ze strony Amazon

Proste tworzenie PDF

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

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

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

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

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

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

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Imports IronPdf

' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()

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

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

'''**** Advanced Example with HTML Assets *****
' Load external html assets: images, CSS, and JavaScript.
' An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")

' Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

Powyższy kod demonstruje, jak używać funkcjonalności HTML-to-PDF biblioteki IronPDF. Aby używać IronPDF, konieczne jest zaimportowanie przestrzeni nazw. Napisz using IronPdf; na początku pliku programu, aby używać go w projekcie.

ChromePdfRenderer obiekt jest dostępny dla wsparcia WWW. RenderHtmlAsPdf funkcja może być używana do konwersji ciągów HTML do plików PDF. Parametr funkcji akceptuje różne typy źródeł, w tym ciąg HTML. Możesz także używać obrazów w swoim dokumencie PDF, ustawiając podstawową ścieżkę obrazów. Następnie funkcja SaveAs jest używana do lokalnego zapisywania pliku PDF. Możesz wybrać prosty HTML jak powyżej i uwzględnić CSS, obrazy i JavaScript.

Wynik

.NET Core PDF Library, Rysunek 6: Plik PDF wyjściowy z tekstu Hello World HTML Plik PDF wyjściowy z tekstu Hello World HTML

Nagłówki i stopki

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
' Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a cover page will be appended

' Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
$vbLabelText   $csharpLabel

Powyższy przykład demonstruje, jak ustawiać nagłówki i stopki w pliku PDF. IronPDF wspiera powtarzające się nagłówki w dokumencie. IronPDF dostarcza TextHeader i TextFooter właściwości do ustawiania różnych atrybutów tekstu, takich jak czcionki, pozycja tekstu, itd. Może również konwertować pliki HTML na pliki PDF. Wszystko jest proste z IronPDF. Może również łaczyć pliki PDF efektywnie, przeprowadzać konwersje stron internetowych na PDF, umożliwiać automatyczną numerację stron i tworzyć podpisy cyfrowe dla PDF przy użyciu IronPDF. Co więcej, produkuje pliki PDF o minimalnym rozmiarze przy efektywnej kompresji.

Podsumowanie

IronPDF to kompletna biblioteka PDF obsługująca wszystkie najnowsze wersje .NET Core i .NET Frameworks. IronPDF opiera się na modelu biznesowym, który oferuje bezpieczny sposób na tworzenie i edytowanie dokumentów biznesowych przy użyciu biblioteki IronPDF. Jego zaawansowane funkcje umożliwiają użytkownikowi tworzenie dynamicznych i kreatywnych dokumentów PDF w projektach .NET Core. Istnieje opcja wypróbowania darmowej wersji próbnej do testowania produkcji.

.NET Core PDF Library, Rysunek 7: Licencja IronPDF Professional Licencja IronPDF Professional

Obecnie możesz również kupić pakiet pięciu pakietów Iron Software w cenie zaledwie dwóch. Uzyskaj więcej informacji na stronie licencji IronPDF.

Często Zadawane Pytania

Jak generować pliki PDF z HTML w .NET Core?

Możesz generować pliki PDF z HTML w .NET Core używając metody IronPDF RenderHtmlAsPdf, która pozwala konwertować ciągi HTML lub pliki bezpośrednio na dokumenty PDF.

Czy IronPDF jest kompatybilny z wieloplatformowym rozwijaniem?

Tak, IronPDF jest kompatybilny z wieloplatformowym rozwijaniem i wspiera systemy operacyjne, takie jak Windows, Linux, Unix i macOS, co czyni go wszechstronnym dla różnych środowisk wdrożeniowych.

Jak mogę zintegrować bibliotekę PDF z moim projektem .NET Core?

Możesz zintegrować IronPDF z projektem .NET Core, instalując go przez NuGet. Po prostu uruchom polecenie dotnet add package IronPdf w katalogu projektu.

Czy mogę używać IronPDF do konwersji stron internetowych na PDF?

Tak, IronPDF zapewnia funkcjonalność do konwersji całych stron internetowych na PDF, renderując URL-e bezpośrednio do formatu PDF, co ułatwia archiwizowanie treści internetowych.

Czy IronPDF obsługuje dodawanie nagłówków i stopek do PDF?

IronPDF obsługuje dodawanie nagłówków i stopek do plików PDF, co umożliwia spójne i profesjonalne formatowanie dokumentów.

Jakie są zalety korzystania z IronPDF do obróbki plików PDF?

IronPDF oferuje korzyści takie jak łatwość użytkowania, solidne API do manipulacji PDF, wsparcie wieloplatformowe oraz funkcje takie jak łączenie PDF i dodawanie podpisów cyfrowych.

Czy IronPDF oferuje kompresję plików PDF?

Tak, IronPDF zapewnia wydajne opcje kompresji plików, zapewniając, że pliki PDF pozostają minimalne pod względem rozmiaru bez utraty jakości.

Czy jest dostępna wersja próbna IronPDF?

IronPDF oferuje wersję próbną, która pozwala użytkownikom przetestować jego funkcje w środowiskach produkcyjnych przed podjęciem decyzji o zakupie.

Jak mogę zaktualizować IronPDF w istniejącym projekcie .NET Core?

Aby zaktualizować IronPDF w istniejącym projekcie .NET Core, możesz użyć Menedżera pakietów NuGet, aby sprawdzić dostępność aktualizacji i zastosować je w razie potrzeby, zapewniając posiadanie najnowszych funkcji i poprawek.

Gdzie mogę znaleźć informacje licencyjne dla IronPDF?

Informacje licencyjne dla IronPDF można znaleźć na oficjalnej stronie internetowej, dostarczając szczegóły na temat różnych opcji licencjonowania i planów wsparcia.

Czy IronPDF jest w pełni kompatybilny z .NET 10?

Tak, IronPDF obsługuje najnowsze wersje .NET, w tym .NET 10. Strona produktu wyraźnie wspomina o zgodności z .NET 10, 9, 8, 7, 6, .NET Standard i .NET Framework. Użytkownicy mogą korzystać ze wszystkich funkcji IronPDF w projektach skierowanych na .NET 10.

Jakie platformy i typy projektów obsługuje IronPDF przy korzystaniu z .NET 10?

Używając IronPDF z .NET 10, możesz budować dla Windows, Linux i macOS — w tym środowiska Docker, Azure i AWS. Obsługiwane typy projektów .NET to web (np. Blazor, MVC), desktop (WPF & MAUI), konsola i biblioteki. IronPDF działa natywnie bez obejść.

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