HTML do PDF C# — Kompletny przewodnik z IronPDF
Wprowadzenie
W dzisiejszej erze cyfrowej konwersja HTML na PDF jest częstym wymaganiem dla programistów. Niezależnie czy chodzi o generowanie raportów, faktur, dokumentów prawnych, czy archiwizowanie treści webowych, tworzenie spójnych, profesjonalnych PDF-ów może być wyzwaniem.
Tradycyjnie, ten proces wymagał ręcznego zarządzania strukturami PDF, złożonych obliczeń układu i rozbudowanego kodowania, co pochłaniało dużo czasu i było podatne na błędy. Nowocześni programiści .NET potrzebują niezawodnego rozwiązania, które uprości generowanie PDF-ów przy zachowaniu dokładności i elastyczności. Ponadto, znalezienie biblioteki oferującej pełne wsparcie dla JavaScript i CSS może znacząco wpłynąć na jakość renderowanych dokumentów PDF. I w tym miejscu pojawia się biblioteka, którą dziś omówimy - IronPDF.
W poniższych sekcjach przeanalizujemy, jak konwertować HTML do PDF w C# za pomocą IronPDF, biblioteki, która upraszcza ten proces i bezproblemowo integruje się z aplikacjami .NET. Pod koniec tego przewodnika będziesz w stanie płynnie konwertować HTML na PDF w swoich projektach .NET.
How to convert HTML to PDF C
- Utwórz nowy projekt w Visual Studio.
- Dodaj bibliotekę IronPDF z menedżera pakietów NuGet.
- Konwertuj łańcuchy HTML do pliku PDF.
- Dodaj nagłówki i stopki.
- Uwzględnij zewnętrzne arkusze stylów i skrypty.
Wprowadzenie do IronPDF
IronPDF to biblioteka .NET, która pozwala programistom konwertować HTML na PDF z łatwością. Obsługuje szeroką gamę funkcji, w tym CSS, JavaScript i wbudowane obrazy, dzięki czemu PDF-y mogą wyglądać dokładnie jak strony HTML. To zapewnia płynne przejście pomiędzy formatami, czyniąc IronPDF szczególnie przydatnym dla aplikacji webowych, które dynamicznie generują dokumenty PDF.
Biblioteka pozwala programistom integrować funkcjonalność PDF bezpośrednio z aplikacjami C# lub VB.NET, bez konieczności ręcznego zarządzania strukturami PDF. IronPDF jest w pełni kompatybilny z .NET Framework, .NET Core i nowoczesnymi wersjami .NET, a także wspiera środowiska Windows i Linux. Dzięki zastosowaniu silnika renderującego opartego na Chrome, IronPDF konwertuje strony HTML (w tym złożone CSS, JavaScript i obrazy) na dobrze zbudowane, wysokiej jakości dokumenty PDF - często w zaledwie kilku liniach kodu. Jest idealny do tworzenia raportów, faktur, eBooków czy jakiegokolwiek typu dokumentu, który trzeba przedstawić w formacie PDF.
Poza możliwościami konwersji do PDF, IronPDF oferuje szeroki wachlarz opcji manipulowania dokumentami PDF, w tym edycji, obsługi formularzy, szyfrowania, nagłówków/stopek i innych, czyniąc go wszechstronnym narzędziem dla nowoczesnych procesów obsługi PDF.
Najważniejsze cechy IronPDF
Konwersja HTML do PDF
- Renderowanie HTML: IronPDF może konwertować pliki HTML, treść lub całe strony webowe (w tym dokumenty HTML z CSS, obrazami i JavaScript) bezpośrednio do dokumentu PDF. To idealne rozwiązanie do wykorzystania dynamicznych treści webowych przy tworzeniu PDF.
- Wsparcie dla nowoczesnego HTML/CSS: IronPDF obsługuje nowoczesny HTML5, CSS3, i JavaScript, zapewniając, że Twoja zawartość webowa jest dokładnie renderowana jako PDF. To zachowuje układ, czcionki i interaktywne elementy HTML. Może nawet bezpośrednio konwertować treści HTML, takie jak formularze HTML, na formularze PDF łatwe do udostępniania i wypełniania.
- Zaawansowane renderowanie: Używa silnika renderującego Chrome'a (poprzez Chromium) do dokładnego, wysokiej jakości generowania PDF, czyniąc go bardziej niezawodnym niż wiele innych bibliotek HTML-to-PDF.
- URL strony internetowej na PDF: IronPDF może przyjąć adres URL strony internetowej jako wejście i przekonwertować go na PDF.
Niestandardowe nagłówki i stopki
- IronPDF pozwala programistom dodawać niestandardowe nagłówki i stopki do dokumentów PDF, które mogą zawierać dynamiczną treść, taką jak numery stron, tytuł dokumentu, lub niestandardowy tekst.
- Nagłówki i stopki można dodawać do poszczególnych stron lub jako stałe elementy w całym dokumencie.
Obsługa JavaScript w plikach PDF
- IronPDF umożliwia wykonywanie JavaScript w treści HTML przed generowaniem PDF. Umożliwia to dynamiczne renderowanie treści, takie jak obliczenia w formularzach lub interaktywność w generowanych plikach PDF.
- JavaScript jest przydatny podczas tworzenia plików PDF z dynamicznych stron internetowych lub generowania raportów wymagających logiki po stronie klienta.
Edytuj istniejące pliki PDF
- IronPDF oferuje możliwość edytowania istniejących plików PDF. Możesz modyfikować rozmiary stron PDF, tekst, obrazy oraz dodawać adnotacje do istniejących plików PDF. Ta funkcja jest przydatna do umieszczania znaków wodnych w dokumentach, dodawania podpisów lub aktualizowania treści w plikach PDF.
- Wyodrębnianie i modyfikowanie tekstu pozwala na programową manipulację treścią w dokumencie PDF.
Łączenie i dzielenie plików PDF
- IronPDF pozwala na łączenie wielu plików PDF w jeden dokument lub dzielenie dużego pliku PDF na mniejsze pliki. Jest to idealne rozwiązanie dla procesów, w których dokumenty muszą być łączone lub dzielone na łatwiejsze do zarządzania części.
Obsługa formularzy interaktywnych
- Możesz tworzyć, wypełniać i manipulować formularzami PDF za pomocą IronPDF. Zapewnia pełną obsługę interaktywnych formularzy (takich jak pola tekstowe, pola wyboru i przyciski opcji) oraz umożliwia wstępne wypełnianie formularzy danymi.
- IronPDF umożliwia również wyodrębnianie danych z formularzy z istniejących plików PDF, co ułatwia odczyt i przetwarzanie tych danych programowo.
Manipulacja stronami
- IronPDF oferuje różne metody manipulowania poszczególnymi stronami w dokumencie PDF, takie jak obracanie stron, usuwanie stron lub zmiana ich kolejności. Pomoże to w dostosowaniu struktury końcowego dokumentu.
- Można również dodawać nowe strony do istniejącego pliku PDF lub usuwać niepotrzebne strony.
Bezpieczeństwo i szyfrowanie
- IronPDF pozwala na stosowanie ochrony hasłem i szyfrowania do plików PDF, zapewniając, że Twoje dokumenty są zabezpieczone. Można ustawić uprawnienia użytkowników, takie jak uniemożliwienie drukowania, kopiowania lub edycji pliku PDF.
- Podpisy cyfrowe mogą być również dodawane do plików PDF w celu weryfikacji autentyczności, zapewniając dodatkową warstwę bezpieczeństwa dla wrażliwych dokumentów.
Znak wodny i branding
- Dodawanie znaków wodnych do dokumentów PDF jest łatwe z IronPDF. Możesz nakładać tekst lub obrazy jako znaki wodne na strony, zapewniając ochronę przed nieautoryzowanym kopiowaniem lub rozpowszechnianiem dokumentów.
- Ta funkcja jest często wykorzystywana w celach brandingowych, gdy logo lub tekst muszą pojawiać się spójnie na wszystkich stronach dokumentu.
Wyodrębnianie tekstu i obrazów
- IronPDF umożliwia eksportowanie tekstu i obrazów z dokumentów PDF, umożliwiając programistom pozyskanie danych do przetwarzania lub ponownego wykorzystania.
- Jest to przydatne w sytuacjach, gdy trzeba przeanalizować zawartość pliku PDF, wyodrębnić informacje z formularzy lub pobrać obrazy do dalszego wykorzystania.
Obsługa Unicode i wielu języków
- IronPDF ma solidne wsparcie Unicode, co oznacza, że może obsługiwać międzynarodowe znaki i czcionki, co czyni go idealnym do generowania plików PDF w wielu językach.
- Obsługuje takie języki jak chiński, arabski, rosyjski i inne, umożliwiając tworzenie wielojęzycznych dokumentów PDF.
Zoptymalizowane pod kątem wydajności
- IronPDF jest zoptymalizowany pod kątem wydajności, zdolny do obsługiwania dużych dokumentów PDF i dużych ilości żądań. Biblioteka zapewnia, że nawet podczas pracy z dużymi zbiorami danych lub obrazami generowanie plików PDF pozostaje szybkie i wydajne.
API i narzędzia przyjazne dla programistów
- IronPDF posiada kompleksowy i łatwy w użyciu interfejs API. Programiści mogą szybko rozpocząć pracę, wykorzystując proste wywołania metod do wykonywania złożonych zadań.
- API jest dobrze udokumentówane, co ułatwia integrację IronPDF z dowolną aplikacją C# lub .NET.
- Obsługa wielu platform
Przykłady zastosowań IronPDF
Generowanie faktur
- Wiele firm korzysta z IronPDF do generowania profesjonalnych faktur na podstawie danych dynamicznych. Szablony HTML z osadzonymi stylami CSS są renderowane do faktur w formacie PDF, które są następnie wysyłane do klientów.
Raporty i analiza danych
- IronPDF doskonale nadaje się do tworzenia szczegółowych raportów na podstawie źródeł danych. Możesz generować spersonalizowane raporty poprzez łączenie danych z szablonami HTML, dodawanie wykresów i renderowanie ich jako PDF do udostępniania lub drukowania.
Dokumenty prawne i umowne
- Kancelarie prawne używają IronPDF do generowania umów, porozumień prawnych i innych rodzajów dokumentów. Możliwość dodawania podpisów cyfrowych i zabezpieczania dokumentów za pomocą szyfrowania sprawia, że narzędzie to szczególnie nadaje się do procesów prawnych.
Materiały edukacyjne
- Instytucje edukacyjne wykorzystują IronPDF do tworzenia i dystrybucji plików PDF, takich jak certyfikaty, materiały dydaktyczne i notatki z wykładów, które mają spójny i profesjonalny wygląd.
- Formularze i ankiety
- Możliwość obsługi formularzy przez IronPDF jest przydatna przy tworzeniu ankiet, kwestionariuszy lub wszelkiego rodzaju interaktywnych formularzy. Dane mogą być wstępnie wypełnione, a odpowiedzi z formularzy mogą być wyodrębniane i przetwarzane.
Krok 1: Utwórz nowy projekt w Visual Studio
Aby rozpocząć, otwórz Visual Studio i utwórz nowy projekt zgodnie z poniższą instrukcją:

Wybierz opcję "Utwórz aplikację konsolową":

Podaj nazwę projektu i lokalizację:

Wybierz wersję .NET:

Kliknij przycisk "Utwórz", aby zakończyć tworzenie projektu:
Krok 2: Dodaj bibliotekę IronPDF z menedżera pakietów NuGet
Zanim będziesz mógł przekonwertować HTML na PDF, musisz zainstalować bibliotekę IronPDF. Można to zrobić za pomocą menedżera pakietów NuGet w Visual Studio lub uruchamiając następujące polecenie w konsoli menedżera pakietów:
Ponadto IronPDF można zainstalować za pomocą menedżera pakietów Visual Studio.

Krok 3: Konwersja ciągu znaków HTML do pliku PDF
Poniżej znajduje się kod aplikacji do konwersji HTML na PDF. W tym przypadku jako dane wejściowe wykorzystywany jest ciąg znaków HTML, który jest konwertowany do formatu PDF. Możesz przekonwertować plik HTML na PDF, wykonując te same kroki, z dodatkowym krokiem polegającym na odczytaniu treści z pliku HTML.
using IronPdf;
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
// Specify license key
IronPdf.License.LicenseKey = "Your Key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML string to be converted
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>";
// Convert HTML string to a PDF document
var document = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
document.SaveAs("html2Pdf.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
' Specify license key
IronPdf.License.LicenseKey = "Your Key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML string to be converted
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1></body></html>"
' Convert HTML string to a PDF document
Dim document = Renderer.RenderHtmlAsPdf(htmlContent)
' Save the PDF document to a file
document.SaveAs("html2Pdf.pdf")
End Sub
End ClassFragment kodu Wyjaśnienie
- Konfiguracja klucza licencyjnego:
- Program rozpoczyna się od ustawienia klucza licencyjnego IronPDF w celu włączenia pełnej funkcjonalności biblioteki.
- Tworzenie renderera:
- Tworzony jest egzemplarz klasy ChromePdfRenderer. Jest to komponent odpowiedzialny za renderowanie kodu HTML do dokumentu PDF. Zasadniczo pełni on rolę pomostu między treścią HTML a wygenerowanym plikiem PDF.
- Treść HTML:
- Zdefiniowano zmienną typu string o nazwie htmlContent, która zawiera kod HTML, który chcesz przekonwertować do formatu PDF. W tym przypadku jest to prosta struktura HTML z nagłówkiem.
- Konwersja HTML do PDF:
- Metoda Renderer.RenderHtmlAsPdf() jest wywoływana z ciągiem HTML w celu wygenerowania dokumentu PDF. Ta metoda przetwarza zawartość HTML i konwertuje ją do formatu PDF.
- Zapisywanie pliku PDF:
- Wygenerowany dokument PDF jest zapisywany w pliku o nazwie "html2Pdf.pdf" przy użyciu metody SaveAs(). Spowoduje to zapisanie nowo utworzonego pliku PDF na dysku.
Wynik w formacie PDF

Krok 4: Dodawanie nagłówków i stopek
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define HTML content
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
// Define header and footer HTML
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
// Save the PDF document to a file
pdfDocument.SaveAs("report.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define HTML content
string htmlContent = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>";
// Define header and footer HTML
string headerHtml = "<div style='text-align: right;'>Page {page} of {total-pages}</div>";
string footerHtml = "<div style='text-align: center;'>Confidential</div>";
// Convert the HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(new ChromePdfRenderOptions
{
HtmlHeader= new HtmlHeaderFooter() { HtmlFragment=headerHtml },
HtmlFooter = new HtmlHeaderFooter() { HtmlFragment=footerHtml }
});
// Save the PDF document to a file
pdfDocument.SaveAs("report.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define HTML content
Dim htmlContent As String = "<html><body><h1>IronPDF: An Awesome PDF Generation Library</h1><h1>Report</h1><p>This is a sample report.</p></body></html>"
' Define header and footer HTML
Dim headerHtml As String = "<div style='text-align: right;'>Page {page} of {total-pages}</div>"
Dim footerHtml As String = "<div style='text-align: center;'>Confidential</div>"
' Convert the HTML content to a PDF document
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
' Add headers and footers to the PDF document
pdfDocument.AddHtmlHeadersAndFooters(New ChromePdfRenderOptions With {
.HtmlHeader= New HtmlHeaderFooter() With {.HtmlFragment=headerHtml},
.HtmlFooter = New HtmlHeaderFooter() With {.HtmlFragment=footerHtml}
})
' Save the PDF document to a file
pdfDocument.SaveAs("report.pdf")
End Sub
End ClassFragment kodu Wyjaśnienie
- Konfiguracja klucza licencyjnego:
IronPdf.License.LicenseKeyjest ustawiony na Twoj unikalny klucz licencyjny IronPDF, aby umozliwic pelna funkcjonalnosc biblioteki.
- Utwórz renderer PDF:
- Tworzy sie instancje
ChromePdfRenderer, ktora bedzie uzywana do renderowania tresci HTML do formatu PDF. Jest to część silnika renderującego IronPDF.
- Tworzy sie instancje
- Zdefiniuj treść HTML:
- Tworzony jest prosty ciąg znaków HTML zawierający tytuł, nagłówek raportu oraz przykładowy akapit raportu.
- Zdefiniuj kod HTML nagłówka i stopki:
- W powyższym kodzie określiliśmy niestandardowe ciągi HTML nagłówka i stopki:
- Nagłówek zawiera numery stron w formacie "Strona {strona} z {łączna liczba stron}", wyrównane do prawej strony.
- Stopka zawiera tekst "Poufne" wyśrodkowany na każdej stronie.
- W powyższym kodzie określiliśmy niestandardowe ciągi HTML nagłówka i stopki:
- Konwersja HTML do PDF:
- Wywoluje sie metode
RenderHtmlAsPdf(), aby przekonwertowac tresc HTML do dokumentu PDF.
- Wywoluje sie metode
- Dodawanie nagłówków i stopek:
- Metoda AddHtmlHeadersAndFooters() jest wywoływana na obiekcie pdfDocument. Ta metoda dodaje wcześniej zdefiniowany nagłówek i stopkę do wygenerowanego pliku PDF. ChromePdfRenderOptions służy do przekazywania ustawień nagłówka i stopki.
- Zapisywanie pliku PDF:
- Na koniec, uzywa sie metody
SaveAs(), aby zapisac wygenerowany PDF do pliku o nazwie "report.pdf" na dysku.
- Na koniec, uzywa sie metody
Wynik w formacie PDF

Krok 5: Dołączanie zewnętrznych arkuszy stylów i skryptów
using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
// Convert HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}using IronPdf;
class Program
{
static void Main()
{
IronPdf.License.LicenseKey = "your key";
// Create a new ChromePdfRenderer object
var Renderer = new ChromePdfRenderer();
// Define the HTML content with links to external CSS and JS files
string htmlContent = @"
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>";
// Convert HTML content to a PDF document
var pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent);
// Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf");
}
}Imports IronPdf
Friend Class Program
Shared Sub Main()
IronPdf.License.LicenseKey = "your key"
' Create a new ChromePdfRenderer object
Dim Renderer = New ChromePdfRenderer()
' Define the HTML content with links to external CSS and JS files
Dim htmlContent As String = "
<html>
<head>
<link rel='stylesheet' type='text/css' href='styles.css'>
<script src='script.js'></script>
</head>
<body>
<h1>IronPDF: An Awesome PDF Generation Library</h1>
<h1>Styled Content</h1>
<p id='dynamic-text'>This content is styled using an external CSS file and JavaScript.</p>
</body>
</html>"
' Convert HTML content to a PDF document
Dim pdfDocument = Renderer.RenderHtmlAsPdf(htmlContent)
' Save the PDF document to a file
pdfDocument.SaveAs("awesomeIronPDF_styled_content.pdf")
End Sub
End Classstyle.css
/* styles.css */
body {
font-family: Arial, sans-serif;
margin: 20px;
}
h1 {
color: #007BFF;
}
p {
font-size: 14px;
line-height: 1.6;
}script.js
// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});// script.js
document.addEventListener('DOMContentLoaded', function() {
var dynamicText = document.getElementById('dynamic-text');
dynamicText.textContent = "This content has been modified by JavaScript.";
});Wyjaśnienie kodu
Ten kod demonstruje, jak używać IronPDF w C#, aby wygenerować PDF z treści HTML, która zawiera linki do zewnętrznych plików CSS i JavaScript. Pokazuje, jak utworzyć plik PDF z formatowaną treścią i dynamicznym zachowaniem (za pomocą JavaScript).
Konfiguracja klucza licencyjnego:
IronPdf.License.LicenseKeyjest ustawiony na Twoj unikalny klucz licencyjny IronPDF, co pozwala na dostep do pelnych funkcji biblioteki IronPDF.
Zdefiniuj zawartość HTML przy użyciu zasobów zewnętrznych:
- Ciąg HTML jest zdefiniowany jako:
- Link do zewnętrznego pliku CSS (styles.css) służącego do stylizacji treści.
- Link do zewnętrznego pliku JavaScript (script.js), który może dodać dynamiczną funkcjonalność do treści.
- Tresc HTML zawiera naglowek (
<h1>), podtytul i akapit (<p>) z IDdynamic-text, ktory jest stylizowany przez zewnetrzny CSS i potencjalnie modyfikowany przez JavaScript.
- Ciąg HTML jest zdefiniowany jako:
Konwersja HTML do PDF:
- Wywoluje sie metode
Renderer.RenderHtmlAsPdf(), aby przekonwertowac tresc HTML, uwzgledniajac podlaczony CSS i JavaScript, do dokumentu PDF. Należy pamiętać, że IronPDF może obsługiwać zasoby zewnętrzne, takie jak CSS i JavaScript, jeśli są one dostępne, na przykład gdy pliki są hostowane lokalnie lub zdalnie.
- Wywoluje sie metode
- Zapisywanie pliku PDF:
- Wygenerowany dokument PDF jest zapisywany do pliku o nazwie "awesomeIronPDF_styled_content.pdf" za pomoca metody
SaveAs().
- Wygenerowany dokument PDF jest zapisywany do pliku o nazwie "awesomeIronPDF_styled_content.pdf" za pomoca metody
Uwagi
- Zewnetrzne pliki CSS i JS: Aby linki dzialaly poprawnie, pliki
styles.cssiscript.jspowinny byc dostepne w srodowisku, w ktorym dziala kod. Jeśli pliki są lokalne, upewnij się, że znajdują się w odpowiednim katalogu lub podaj pełną ścieżkę do plików. - JavaScript w plikach PDF: IronPDF może renderować treści wykorzystujące JavaScript do sterowania zachowaniem stron. Należy jednak pamiętać, że JavaScript może nie działać zgodnie z oczekiwaniami w statycznym pliku PDF, ponieważ pliki PDF nie są z natury dynamiczne, tak jak strony internetowe. IronPDF wykorzystuje głównie JavaScript do renderowania treści przed wygenerowaniem pliku PDF, więc dynamiczna manipulacja treścią za pomocą JavaScript może nie działać po utworzeniu pliku PDF.
Wynik w formacie PDF

Informacje o licencji (dostępna wersja próbna)
Aby rozpocząć pracę z IronPDF, możesz skorzystać z Licencji Trial. Umieść go na początku kodu, jak pokazano poniżej:
IronPdf.License.LicenseKey = "your key";IronPdf.License.LicenseKey = "your key";IronPdf.License.LicenseKey = "your key"Wnioski
IronPDF to potężna i wszechstronna biblioteka, dzięki której konwersja HTML do PDF jest dziecinnie prosta. Niezależnie od tego, czy potrzebujesz generować proste dokumenty, czy złożone raporty z dynamiczną treścią, IronPDF spełni Twoje oczekiwania. Dzięki łatwemu w użyciu API i obsłudze zaawansowanych funkcji, takich jak nagłówki, stopki i zasoby zewnętrzne, IronPDF jest nieocenionym narzędziem dla programistów pragnących tworzyć wysokiej jakości dokumenty PDF na podstawie treści HTML. Wypróbuj to w swoim następnym projekcie i przekonaj się, jak wygodna jest łatwa konwersja HTML do PDF.
