Przetestuj w produkcji bez znaków wodnych.
Działa tam, gdzie tego potrzebujesz.
Uzyskaj 30 dni pełni funkcjonalnego produktu.
Uruchom w ciągu kilku minut.
Pełny dostęp do naszego zespołu wsparcia technicznego podczas okresu próbnego
Konwertuj pliki PDF przy użyciu szablonów, takich jak obrazy, dokumenty biurowe, HTML, strony internetowe, i twórz na ich podstawie.
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");
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");
Ł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");
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");
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");
Ł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);
}
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");
}
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();
}
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");
Ł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"));
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");
Ł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>");
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>");
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");
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");
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");
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");