Przejdź do treści stopki

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.

Icon Main related to Konwertuj pliki PDF
Wszechstronna konwersja PDF

1

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");
C#
2

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 PDF
using 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");
C#
3

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 PDF
using 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");
C#
4

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 PDF
using 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");
C#
5

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 PDF
using 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");
C#

Icon Main related to Konwertuj pliki PDF
Przekształć swoją dynamiczną stronę internetową na PDF-y

1

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 PDF
private 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);
}
C#
2

CSHTML 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");
}
C#
3

ASPX 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 PDF
using IronPdf;

private void Form1_Load(object sender, EventArgs e)
{
    //Changes the ASPX output into a pdf instead of HTML
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
C#
4

XAML 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");
C#

Icon Main related to Konwertuj pliki PDF
Zadbaj o dostępność sieciową podczas konwersji

1

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 sesjami
using 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"));
C#

Icon Main related to Konwertuj pliki PDF
Dalsza personalizacja konwersji PDF

1

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 margines
using 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");
C#
2

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/stopy
using 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>");
C#
3

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 stron
using 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>");
C#
4

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ści
using 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");
C#

Icon Main related to Konwertuj pliki PDF
Szczegółowo dopasuj układ PDF

1

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ści
using 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");
C#
2

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 stron
using 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");
C#
3

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 papieru
using 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");
C#
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie