Konwertuj pliki PDF
Konwertuj pliki PDF przy użyciu szablonów, takich jak obrazy, dokumenty biurowe, HTML, strony internetowe, i twórz na ich podstawie.
Wszechstronna konwersja PDF
HTML do PDF
Konwertuj pliki HTML na idealne PDF-y. Ta funkcja zapewnia, że Twoje projekty HTML, wraz z elementami CSS i JavaScript, będą dokładnie renderowane w formacie PDF, zachowując układ wizualny i stylizację.
Dowiedz się, jak:konwertuj HTML na PDF// Import IronPdf namespace for PDF generation functionality
using IronPdf;
// Create ChromePdfRenderer instance for HTML to PDF conversion
var renderer = new ChromePdfRenderer();
// Convert HTML string to PDF document using Chrome rendering engine
// RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
var pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
// Save the generated PDF document to disk
// The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf");' Import IronPdf namespace for PDF generation functionality
Imports IronPdf
' Create ChromePdfRenderer instance for HTML to PDF conversion
Dim renderer As New ChromePdfRenderer()
' Convert HTML string to PDF document using Chrome rendering engine
' RenderHtmlAsPdf method processes HTML/CSS/JavaScript content
Dim pdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
' Save the generated PDF document to disk
' The PDF will be pixel-perfect matching Chrome's rendering
pdfDocument.SaveAs("pixel-perfect.pdf")URL do pliku PDF
Przekształć dowolną stronę internetową na PDF za pomocą tej funkcji. Idealne do przechwytywania całych stron internetowych lub artykułów online jako dokumentów PDF do pobrania lub udostępniania.
Dowiedz się, jak:konwersja URL na PDFusing IronPdf;
// Create ChromePdfRenderer for URL to PDF conversion
var renderer = new ChromePdfRenderer();
// Convert webpage URL directly to PDF document
// Preserves all styling, images, and interactive elements
var pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
// Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf");Imports IronPdf
' Create ChromePdfRenderer for URL to PDF conversion
Dim renderer = New ChromePdfRenderer()
' Convert webpage URL directly to PDF document
' Preserves all styling, images, and interactive elements
Dim pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/PDF")
' Save the rendered webpage as a PDF file
pdf.SaveAs("wikipedia.pdf")Docx do PDF
Łatwo konwertuj pliki DOCX na PDF-y, zachowując formatowanie i strukturę, co ułatwia udostępnianie i dystrybucję dokumentów.
Dowiedz się, jak:konwertuj DOCX na PDFusing IronPdf;
// Instantiate Renderer
DocxToPdfRenderer renderer = new DocxToPdfRenderer();
// Render from DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");
// Save the PDF
pdf.SaveAs("pdfFromDocx.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")RTF i MD na PDF
Konwertuj pliki Rich Text Format (RTF) i Markdown (MD) na profesjonalne dokumenty PDF, zachowując oryginalne formatowanie i style.
Dowiedz się, jak:konwertuj RTF na PDFusing IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Load the RTF as File
PdfDocument pdfFromRTFFile = renderer.RenderRtfFileAsPdf("report.rtf");
PdfDocument pdfFromMDFile = renderer.RenderMarkdownFileAsPdf("report.md");
pdfFromRTFFile.SaveAs("report.pdf");
pdfFromMDFile.SaveAs("markdown.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Load the RTF as File
Dim pdfFromRTFFile As PdfDocument = renderer.RenderRtfFileAsPdf("report.rtf")
Dim pdfFromMDFile As PdfDocument = renderer.RenderMarkdownFileAsPdf("report.md")
pdfFromRTFFile.SaveAs("report.pdf")
pdfFromMDFile.SaveAs("markdown.pdf")Obraz do PDF
Szybko konwertuj obrazy na format PDF, idealnie do tworzenia albumów PDF, raportów ze zrzutami ekranowymi lub archiwizowania zeskanowanych dokumentów.
Dowiedz się, jak:konwertuj obraz na PDFusing IronPdf;
using System.IO;
using System.Linq;
// One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");Imports IronPdf
Imports System.IO
Imports System.Linq
' One or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Dim imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
Przekształć swoją dynamiczną stronę internetową na PDF-y
Razor do PDF
Łatwo konwertuj widoki Razor na PDF-y, zachowując układ i dynamiczną zawartość. Doskonałe do konwersji serwerowo-renderowanych stron internetowych na profesjonalne PDF-y.
Dowiedz się, jak:konwertuj komponenty Razor na PDFprivate async void PrintToPdf()
{
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Apply text footer
renderer.RenderingOptions.TextFooter = new TextHeaderFooter()
{
LeftText = "{date} - {time}",
DrawDividerLine = true,
RightText = "Page {page} of {total-pages}",
Font = IronSoftware.Drawing.FontTypes.Arial,
FontSize = 11
};
Parameters.Add("persons", persons);
// Render razor component to PDF
PdfDocument pdf = renderer.RenderRazorComponentToPdf<Person>(Parameters);
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData);
}Private Async Sub PrintToPdf()
Dim renderer As New ChromePdfRenderer()
' Apply text footer
renderer.RenderingOptions.TextFooter = New TextHeaderFooter() With {
.LeftText = "{date} - {time}",
.DrawDividerLine = True,
.RightText = "Page {page} of {total-pages}",
.Font = IronSoftware.Drawing.FontTypes.Arial,
.FontSize = 11
}
Parameters.Add("persons", persons)
' Render razor component to PDF
Dim pdf As PdfDocument = renderer.RenderRazorComponentToPdf(Of Person)(Parameters)
File.WriteAllBytes("razorComponentToPdf.pdf", pdf.BinaryData)
End SubCSHTML do PDF
Przekształć pliki CSHTML na PDF-y, które odpowiadają wyglądowi i uczuciom Twojej oryginalnej strony. Zapewnia to zachowanie wszystkich elementów HTML, stylizacji i formatowania.
Dowiedz się, jak:konwertuj strony Razor na PDF// PM > Install-Package IronPdf.Extensions.Razor
using IronPdf.Razor.Pages;
public IActionResult OnPostAsync()
{
persons = new List<Person>
{
new Person { Name = "Alice", Title = "Mrs.", Description = "Software Engineer" },
};
ViewData["personList"] = persons;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Render Razor Page to PDF document
PdfDocument pdf = renderer.RenderRazorToPdf(this);
Response.Headers.Add("Content-Disposition", "inline");
return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf");
}' PM > Install-Package IronPdf.Extensions.Razor
Imports IronPdf.Razor.Pages
Public Function OnPostAsync() As IActionResult
persons = New List(Of Person) From {
New Person With {.Name = "Alice", .Title = "Mrs.", .Description = "Software Engineer"}
}
ViewData("personList") = persons
Dim renderer As New ChromePdfRenderer()
' Render Razor Page to PDF document
Dim pdf As PdfDocument = renderer.RenderRazorToPdf(Me)
Response.Headers.Add("Content-Disposition", "inline")
Return File(pdf.BinaryData, "application/pdf", "razorPageToPdf.pdf")
End FunctionASPX do PDF
Bezproblemowa konwersja stron ASPX na dokumenty PDF, umożliwiająca łatwe udostępnianie lub archiwizowanie stron internetowych opracowanych przy użyciu frameworka ASP.NET Web Forms.
Dowiedz się, jak:konwertuj ASPX na PDFusing IronPdf;
private void Form1_Load(object sender, EventArgs e)
{
//Changes the ASPX output into a pdf instead of HTML
IronPdf.AspxToPdf.RenderThisPageAsPdf();
}Imports IronPdf
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Changes the ASPX output into a pdf instead of HTML
AspxToPdf.RenderThisPageAsPdf()
End SubXAML do PDF
Renderuj pliki XAML na wysokiej jakości PDF-y z zachowaną strukturą i stylizacją, idealne do aplikacji budowanych z użyciem WPF lub innych technologii opartych na XAML.
Dowiedz się, jak:konwertuj XAML na PDF// PM > Install-Package IronPdf.Extensions.Maui
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Apply HTML header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<h1>Header</h1>",
};
// Render PDF from Maui Page
PdfDocument pdf = renderer.RenderContentPageToPdf<MainPage, App>().Result;
pdf.SaveAs(@"C:\contentPageToPdf.pdf");' PM > Install-Package IronPdf.Extensions.Maui
Dim renderer As New ChromePdfRenderer()
' Apply HTML header
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<h1>Header</h1>"
}
' Render PDF from Maui Page
Dim pdf As PdfDocument = renderer.RenderContentPageToPdf(Of MainPage, App)().Result
pdf.SaveAs("C:\contentPageToPdf.pdf")
Zadbaj o dostępność sieciową podczas konwersji
Witryna TLS i loginy systemowe
Łatwo konwertuj zawartość z bezpiecznych stron internetowych lub uwierzytelnionych sesji, obsługując TLS i logowanie do systemu dla bezpiecznych konwersji.
Dowiedz się, jak:pracuj z uwierzytelnionymi sesjamiusing IronPdf;
using System;
using System.IO;
var uri = new Uri("http://localhost:51169/Invoice");
var urlToPdf = new ChromePdfRenderer
{
// Set login credentials to bypass basic authentication
LoginCredentials = new IronPdf.ChromeHttpLoginCredentials
{
NetworkUsername = "testUser",
NetworkPassword = "testPassword"
}
};
var pdf = urlToPdf.RenderUrlAsPdf(uri);
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"));Imports IronPdf
Imports System
Imports System.IO
Dim uri = New Uri("http://localhost:51169/Invoice")
Dim urlToPdf = New ChromePdfRenderer With {
.LoginCredentials = New IronPdf.ChromeHttpLoginCredentials With {
.NetworkUsername = "testUser",
.NetworkPassword = "testPassword"
}
}
Dim pdf = urlToPdf.RenderUrlAsPdf(uri)
pdf.SaveAs(Path.Combine(Directory.GetCurrentDirectory(), "UrlToPdfWithHttpLogin.Pdf"))
Dalsza personalizacja konwersji PDF
Margines niestandardowy
Ustaw niestandardowe marginesy dla swoich PDF-ów, aby lepiej kontrolować przestrzeń i układ zawartości. Idealne do tworzenia dokumentów gotowych do druku z precyzyjnym rozmieszczeniem.
Dowiedz się, jak:dostosuj marginesusing IronPdf;
var renderer = new ChromePdfRenderer();
// Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;
renderer.RenderingOptions.MarginBottom = 40;
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf");Imports IronPdf
Dim renderer = New ChromePdfRenderer()
' Set Margins (in millimeters)
renderer.RenderingOptions.MarginTop = 40
renderer.RenderingOptions.MarginLeft = 20
renderer.RenderingOptions.MarginRight = 20
renderer.RenderingOptions.MarginBottom = 40
renderer.RenderHtmlFileAsPdf("my-content.html").SaveAs("my-content.pdf")Ustaw nagłówki/stopy
Łatwo dodawaj niestandardowe nagłówki i stopy do swoich dokumentów PDF. Zawieraj tekst, obrazy lub elementy HTML dla spójnego brandingu i profesjonalnego formatowania na wszystkich stronach.
Dowiedz się, jak:ustaw nagłówki/stopyusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set text header as a rendering options
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
CenterText = "This is a header",
};
// Render Html
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");Dim renderer As New ChromePdfRenderer()
' Set text header as a rendering options
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "This is a header"
}
' Render Html
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")Ustaw numery stron
Automatycznie wstawiaj numery stron w swoich PDF-ach. Kontroluj pozycję, formatowanie i styl, aby upewnić się, że Twój dokument jest łatwy do nawigacji i wygląda na zorganizowany.
Dowiedz się, jak:ustaw numery stronusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = new TextHeaderFooter()
{
CenterText = "{page} of {total-pages}",
};
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Add text header as labelling the page numbers
renderer.RenderingOptions.TextHeader = New TextHeaderFooter() With {
.CenterText = "{page} of {total-pages}"
}
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>")Skala szarości
Konwertuj swoje PDF-y na skale szarości, aby zmniejszyć rozmiar pliku, zaoszczędzić tusz podczas drukowania lub spełnić konkretne wymagania związane z przesłaniem dokumentu, jednocześnie utrzymując jasność czytania.
Dowiedz się, jak:konwertuj na skalę szarościusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Set GrayScale to true
renderer.RenderingOptions.GrayScale = true;
PdfDocument pdf = renderer.RenderUrlAsPdf("https://ironsoftware.com/");
pdf.CopyPage(0).SaveAs("test.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Set GrayScale to true
renderer.RenderingOptions.GrayScale = True
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://ironsoftware.com/")
pdf.CopyPage(0).SaveAs("test.pdf")
Szczegółowo dopasuj układ PDF
Dodaj spis treści
Twórz dynamiczny spis treści dla swoich PDF-ów, aby poprawić nawigację i czytelność, zwłaszcza w przypadku dłuższych dokumentów.
Dowiedz się, jak:dodaj spis treściusing IronPdf;
// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Configure render options
renderer.RenderingOptions = new ChromePdfRenderOptions
{
// Enable table of content feature
TableOfContents = TableOfContentsTypes.WithPageNumbers,
};
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("tableOfContent.html");
pdf.SaveAs("tableOfContents.pdf");Imports IronPdf
' Instantiate Renderer
Dim renderer As New ChromePdfRenderer()
' Configure render options
renderer.RenderingOptions = New ChromePdfRenderOptions With {
' Enable table of content feature
.TableOfContents = TableOfContentsTypes.WithPageNumbers
}
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("tableOfContent.html")
pdf.SaveAs("tableOfContents.pdf")Dodaj przerwę strony
Wstawiaj przerwy strony w swoim dokumencie PDF, aby kontrolować przepływ i organizację zawartości. Ta funkcja zapewnia, że sekcje lub akapity rozpoczynają się na nowych stronach, utrzymując profesjonalny układ i unikając nieodpowiednich podziałów.
Dowiedz się, jak:dodaj przerwy stronusing IronPdf;
var html = @"
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>";
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageBreak.pdf");Imports IronPdf
Dim html = "
<p> Hello Iron</p>
<p> This is 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;' ></div>
<p> This is 3rd Page</p>"
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf(html)
pdf.SaveAs("pageBreak.pdf")Dopasuj do papieru
Automatycznie dostosuj zawartość swojego PDF do rozmiaru wybranego papieru. Ta funkcja optymalizuje układ dokumentu do druku lub wyświetlania, zapewniając, że żadna zawartość nie zostanie obcięta i wszystko idealnie pasuje na stronie.
Dowiedz się, jak:używaj układów papieruusing IronPdf;
ChromePdfRenderer renderer = new ChromePdfRenderer();
// Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering();
// Render web URL to PDF
PdfDocument pdf = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page");
pdf.SaveAs("fitToPage.pdf");Imports IronPdf
Dim renderer As New ChromePdfRenderer()
' Fit to page rendering
renderer.RenderingOptions.PaperFit.UseFitToPageRendering()
' Render web URL to PDF
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://en.wikipedia.org/wiki/Main_Page")
pdf.SaveAs("fitToPage.pdf")Gotowy, aby rozpocząć?
Nuget Downloads 20,667,543|Wersja:2026.7właśnie wydany