IRONSOFTWAREHOME

Silnik renderowania PDF Chrome w C#

Curtis Chau
Curtis Chau
Updated: 4 czerwca 2026

Silnik renderowania Chrome IronPDF pozwala deweloperom C# na konwersję HTML na wysokiej jakości pliki PDF, wykorzystując potężną technologię renderowania Chromium. Twórz faktury, raporty lub dokumentację za pomocą kodu, który wykorzystuje silnik renderowania Google Chrome, zapewniając, że pliki PDF zachowują dokładny wygląd HTML z pełnym wsparciem dla nowoczesnych standardów webowych.

Chromium to projekt przeglądarki internetowej typu open-source rozwijany przez Google. Stanowi on bazę dla Chrome, Microsoft Edge, Opera i innych przeglądarek. Korzystając z silnika renderowania Blink Chromium, IronPDF zapewnia idealną dokładność pikselową przy konwersji HTML na PDF w twoich aplikacjach .NET.

Szybki start: Renderuj HTML do PDF z IronPDF w kilka sekund

Rozpocznij korzystanie z silnika renderowania Chrome IronPDF, aby szybko konwertować HTML na PDF. Za pomocą zaledwie kilku linii kodu wykorzystaj technologię Chromium do tworzenia dokumentów PDF z idealną dokładnością pikselową. Ten przewodnik pokazuje prostotę renderowania zawartości HTML przy użyciu IronPDF, skoncentrowany jest na łatwości użycia i szybkiej implementacji. IronPDF bezproblemowo integruje się z istniejącymi projektami .NET, oferując niezawodne rozwiązania wydajnościowe dla nowoczesnych aplikacji webowych i rozwoju.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Skopiuj i uruchom ten fragment kodu.

    using IronPdf;
    
    // Create a new ChromePdfRenderer instance
    var renderer = new ChromePdfRenderer();
    
    // Render HTML string to PDF
    var pdf = renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>");
    
    // Save the PDF to disk
    pdf.SaveAs("HelloWorld.pdf");
    C#
  3. 3Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną
    arrow pointer

Jakie są kluczowe zalety silnika renderowania Chrome IronPDF?

Dlaczego ważne jest wysokiej jakości renderowanie?

Najnowsze renderowanie HTML "Blink!" oferuje renderowanie identyczne z Chrome lub ulepszone renderowanie (które zapewnia bardziej dokładne i łatwiejsze do zakodowania wyniki niż Chrome). Podczas generowania plików PDF do profesjonalnego użytku, jakość renderowania bezpośrednio wpływa na czytelność dokumentu, reprezentację marki i doświadczenie użytkownika. Silnik renderowania Chrome IronPDF zapewnia dokładne renderowanie złożonych układów, nowoczesnych funkcji CSS i dynamicznej zawartości JavaScript, dopasowane do wyświetlania w przeglądarce.

Jak dużo szybciej jest wydajność?

Zapewnia bezwysiłkowe wielowątkowość i Async, wykorzystując tyle rdzeni CPU, ile potrzeba. Dla aplikacji SAAS i wysokiego obciążenia oczekuj 5-20 razy szybszej wydajności w porównaniu do bezpośredniego użycia przeglądarki i web-driverów. Poprawa wydajności jest szczególnie zauważalna podczas generowania raportów PDF w scenariuszach przetwarzania wsadowego lub w aplikacjach webowych o dużym ruchu, gdzie czas odpowiedzi jest kluczowy.

Jakie technologie są w pełni wspierane?

Pełne wsparcie dla JavaScript, układów responsywnych i CSS3.
Azure jako pierwszorzędny obywatel. To po prostu działa.
Kontynuowane utrzymanie i ulepszone pełne wsparcie dla .NET 8, 7, 6, 5, Core, i Framework 4.6.2+.

Silnik obsługuje zaawansowane funkcje, takie jak:

  • Nowoczesne układy CSS Grid i Flexbox
  • Fonty webowe i fonty ikon
  • Grafika SVG i elementy Canvas
  • Zaawansowane frameworki JavaScript (React, Angular, Vue.js)
  • Zapytania medialne i projektowanie responsywne
  • Animacje i przejścia CSS

Dla deweloperów pracujących z Bootstrap, Flex i CSS, IronPDF zapewnia kompleksowe wsparcie, gwarantując, że stylizowana treść renderuje się perfekcyjnie w formacie PDF.

Jak niezawodny jest proces testowania?

Wersja przeszła 1156 zielonych testów jednostkowych i integracyjnych (żaden test czerwony się nie pojawił). Ta EAP jest równie stabilna jak nasze główne wydanie, z aktywnymi codziennymi usprawnieniami. Nasz rygorystyczny proces testowania obejmuje różne scenariusze, w tym złożone struktury HTML, różne kodowania znaków, różne rozmiary papieru i przypadki skrajne napotkane w środowiskach produkcyjnych.

Czy wspiera standardy dostępności?

Tworzy dostępne pliki PDF, używając standardu PDF(UA) dla oznaczonych plików PDF. To zapewnia, że dokumenty są zgodne z wymaganiami dostępności i mogą być prawidłowo odczytywane przez czytniki ekranu. Dowiedz się więcej o tworzeniu dokumentów zgodnych z PDF/UA dla lepszej dostępności.

Jak mogę przekazać opinię?

Cenimy Twoje opinie. Skontaktuj się z support@ironsoftware.com z pomysłami lub jeśli potrzebujesz pomocy. Twoje opinie pomagają nam priorytetyzować funkcje i udoskonalenia, które są najważniejsze dla naszej społeczności deweloperów.


Zaimplementuj w swoim projekcie

Moją ulubioną biblioteką tego typu jest IronPDF. Umożliwia ona szybkie i efektywne manipulowanie plikami PDF. Posiada także wiele cennych funkcji, takich jak eksport do formatu PDF/A i cyfrowe podpisywanie dokumentów PDF.

Milan Jovanovic

Microsoft MVP

Zobacz studium przypadku

IronOCR pozwala nam oszczędzić 40 000 USD rocznie na ręcznym przetwarzaniu, jednocześnie zwiększając produktywność i uwalniając zasoby do zadań o wysokim wpływie. Gorąco polecam.

Brent Matzelle

Dyrektor technologiczny, OPYN

Zobacz studium przypadku

IronSuite odgrywa kluczową rolę w naszej działalności. Są to narzędzia zwiększające wydajność w całej firmie, w tym tworzenie planów pięter i poprawa zarządzania zapasami.

David Jones

Główny inżynier oprogramowania, Agorus Build

Zobacz studium przypadku

Jak zainstalować IronPDF?

Najpierw zainstaluj IronPDF w swoim projekcie z Menedżera Pakietów NuGet, używając IronPdf. Proces instalacji jest prosty i można go zakończyć przy użyciu różnych metod w zależności od twojego środowiska developerskiego.

# Using Package Manager Console
Install-Package IronPdf

# Using .NET CLI
dotnet add package IronPdf

# Using PackageReference in your .csproj file
<PackageReference Include="IronPdf" Version="*" />
SHELL

Po instalacji dodaj odpowiednie polecenie using na górze swoich plików C#.

using IronPdf;

Dla zaawansowanych scenariuszy instalacji, w tym wdrażania na Azure lub uruchamiania w kontenerach Docker, zapoznaj się z naszymi kompleksowymi przewodnikami instalacyjnymi.


Jak używać nowego API?

Nie wprowadziliśmy zmian w dotychczasowym interfejsie API IronPDF dla języków C# i VB.NET, z którego już korzystasz. Tak będzie! Jednak stary styl jest zastępowany przez lepszy, który zapewnia większą kontrolę. Nowe API zapewnia bardziej intuicyjne i elastyczne podejście do generowania plików PDF dzięki ulepszonym opcjom konfiguracyjnym.

using IronPdf;

// Create a renderer with custom options
var renderer = new ChromePdfRenderer();

// Configure rendering options
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Set paper size and margins
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;
renderer.RenderingOptions.MarginTop = 25;
renderer.RenderingOptions.MarginBottom = 25;
renderer.RenderingOptions.MarginLeft = 20;
renderer.RenderingOptions.MarginRight = 20;

// Set HTTP credentials if needed for protected resources
renderer.RenderingOptions.HttpLoginCredentials = new IronPdf.HttpLoginCredentials()
{
    Username = "yourUsername",
    Password = "yourPassword"
};

// Render HTML to PDF
var pdf = renderer.RenderHtmlAsPdf("<h1>Professional Document</h1><p>Generated with IronPDF</p>");
pdf.SaveAs("ProfessionalDocument.pdf");

Aby uzyskać więcej informacji na temat opcji renderowania, zapoznaj się z naszą szczegółową dokumentacją.

Jak zastosować renderowanie w przeglądarce Chrome z dokładnością co do piksela?

Ten przykład pozwoli uzyskać pliki PDF, które są idealnie dopasowane do najnowszej funkcji "drukuj do PDF" przeglądarki Chrome na komputery stacjonarne. Silnik renderujący Chrome zapewnia, że treści HTML, w tym złożone układy CSS i elementy renderowane przez JavaScript, wyświetlają się dokładnie tak, jak w oknie przeglądarki Chrome.

using IronPdf;
using System.IO;

// Create a Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Configure for pixel-perfect rendering
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Print;
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.RenderDelay = 500; // Wait for JavaScript to execute

// Load HTML from file
string htmlContent = File.ReadAllText("template.html");

// Include base URL for relative assets
renderer.RenderingOptions.BaseUrl = new Uri("file:///C:/your-project/assets/").AbsoluteUri;

// Render the HTML to PDF
var pdf = renderer.RenderHtmlAsPdf(htmlContent);

// Add metadata
pdf.MetaData.Author = "Your Company";
pdf.MetaData.Title = "Pixel-Perfect Document";
pdf.MetaData.CreationDate = DateTime.Now;

// Save the PDF
pdf.SaveAs("PixelPerfect.pdf");

Aby zapewnić doskonałe odwzorowanie, warto skorzystać z naszego przewodnika dotyczącego debugowania HTML w przeglądarce Chrome, co pozwoli uzyskać optymalne wyniki.

Jakie ulepszenia warto rozważyć?

Zalecamy skorzystanie z ulepszeń specyficznych dla Iron, aby usprawnić proces generowania plików PDF:

  • Użyj arkuszy stylów ekranu do drukowania plików PDF. Są one łatwiejsze w tworzeniu i bardziej wierne istniejącym zasobom internetowym.
  • Obsługa responsywnego układu dostosowanego do różnych rozmiarów i orientacji stron.
  • Automatycznie twórz formularze PDF na podstawie elementów formularzy HTML.
  • Zastosuj niestandardowe nagłówki i stopki w profesjonalnych dokumentach.
  • Dodaj znaki wodne w celach brandingowych lub bezpieczeństwa.
using IronPdf;

// Example showing recommended improvements such as responsive layout
var renderer = new ChromePdfRenderer();

// Enable responsive CSS
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
renderer.RenderingOptions.ViewPortWidth = 1024;

// Enable form creation from HTML forms
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;

// Add custom header
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<div style='text-align: center; font-size: 12px;'>Company Name - Confidential</div>",
    DrawDividerLine = true
};

// Add custom footer with page numbers
renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter()
{
    Height = 25,
    HtmlFragment = "<center><i>{page} of {total-pages}</i></center>",
    DrawDividerLine = true
};

// Render HTML with form elements
string formHtml = @"
<html>
<body>
    <h1>Application Form</h1>
    <form>
        <label>Name: <input type='text' name='name' /></label><br/>
        <label>Email: <input type='email' name='email' /></label><br/>
        <label>Subscribe: <input type='checkbox' name='subscribe' /></label><br/>
        <button type='submit'>Submit</button>
    </form>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(formHtml);
pdf.SaveAs("FormDocument.pdf");

Jak zaimplementować obsługę wielowątkowości i asynchroniczności?

Wielowątkowość i wsparcie Async dla naszego silnika renderującego Chrome oferują lepszą wydajność w porównaniu do poprzedniej wersji. Nowy silnik został zaprojektowany od podstaw z myślą o wydajnej obsłudze operacji współbieżnych, dzięki czemu idealnie nadaje się do aplikacji o dużej przepustowości i usług internetowych.

  • Dla wielowątkowości klasy Enterprise użyj ChromePdfRenderer w istniejących wątkach, a to zadziała. W przypadku aplikacji internetowych nie wymaga to żadnej konfiguracji.
  • Do przetwarzania wsadowego HTML do PDF użyj wbudowanego wzorca Parallel.ForEach .NET.
  • Dostarczamy warianty Async wszystkich metod renderowania takich jak ChromePdfRenderer.RenderHtmlAsPdfAsync.

Dowiedz się więcej o technikach asynchronicznych i wielowątkowych zapewniających optymalną wydajność.

using IronPdf;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Linq;

// Example of using async rendering for a single document
public async Task<byte[]> GeneratePdfAsync(string html)
{
    var renderer = new ChromePdfRenderer();
    var pdfDocument = await renderer.RenderHtmlAsPdfAsync(html);
    return pdfDocument.BinaryData;
}

// Example of batch processing with parallel execution
public async Task GenerateMultiplePdfsAsync(List<string> htmlDocuments)
{
    var renderer = new ChromePdfRenderer();
    
    // Process multiple documents in parallel
    var tasks = htmlDocuments.Select(async (html, index) =>
    {
        var pdf = await renderer.RenderHtmlAsPdfAsync(html);
        await pdf.SaveAsAsync($"Document_{index}.pdf");
    });
    
    await Task.WhenAll(tasks);
}

// Example using Parallel.ForEach for CPU-intensive batch processing
public void GeneratePdfsBatch(List<string> urls)
{
    Parallel.ForEach(urls, new ParallelOptions { MaxDegreeOfParallelism = 4 }, url =>
    {
        var renderer = new ChromePdfRenderer();
        var pdf = renderer.RenderUrlAsPdf(url);
        pdf.SaveAs($"{Path.GetFileNameWithoutExtension(url)}.pdf");
    });
}

Co dalej?

Jakie funkcje pojawią się wkrótce?

Zespół IronPDF nieustannie pracuje nad nowymi funkcjami i ulepszeniami w oparciu o opinie klientów i trendy branżowe. Oto nasz plan działania:

  • Ultra-Slim deployments dla* Azure Functions *i AWS Lambda. Naszym celem jest zapewnienie opcji wdrażania, które zajmują jak najmniej miejsca na dysku. Zapoznaj się z naszym aktualnym przewodnikiem wdrożeniowym AWS, aby poznać istniejące rozwiązania.
  • Obsługa renderowania mobilnego dla twórców aplikacji na iOS i Androida, rozszerzająca nasze możliwości wielopłatformowe.
  • Opcje renderowania w przeglądarkach IE i Firefox zapewniające kompatybilność ze starszymi systemami.
  • Architektury renderowania rozproszonego na wielu serwerach dla dużych użytkowników Enterprise wymagających skalowalnego generowania plików PDF.
  • Przeprojektowany wewnętrzny model obiektowy dokumentów PDF, obsługujący najszerszy zakres standardów PDF. Naszym celem jest eleganckie radzenie sobie z odczytywaniem i automatycznym naprawianiem uszkodzonych i źle zakodowanych dokumentów PDF. Zapoznaj się z naszymi aktualnymi możliwościami kompresji plików PDF.
  • "{YourIdeaHere}" Prośby o nowe funkcje i zgłoszenia błędów od naszych klientów trafiają na sam szczyt listy.

Bądź na bieżąco z naszymi najnowszymi osiągnięciami, sprawdzając aktualizacje produktów i kamienie milowe.

W razie dalszych pytań lub sugestii prosimy o kontakt. Twoja opinia pomaga kształtować przyszłość IronPDF!

Często Zadawane Pytania

Jaki silnik renderowania uzywa C# do konwersji HTML na PDF?

IronPDF uzywa silnika renderowania Blink od Chromium, tej samej technologii, która zasila Google Chrome, Microsoft Edge i inne nowoczesne przegladarki. Zapewnia to idealna dokladnosc odwzorowania pikseli przy konwersji HTML na PDF w twoich aplikacjach .NET.

Jak szybko skonwertowac HTML na PDF w C#?

Dzieki IronPDF mozesz skonwertowac HTML na PDF w zaledwie kilku wierszach kodu. Utwórz po prostu instancje ChromePdfRenderer, uzyj metody RenderHtmlAsPdf z twoja zawartoscia HTML i zapisz uzyskany PDF uzywajac metody SaveAs.

Jakie sa korzysci wydajnosciowe z uzycia renderer PDF bazujacego na Chrome?

IronPDF dostarcza 5-20 razy szybsza wydajnosc w porównaniu do bezposredniego uzycia przegladarki i sterowników sieciowych, zwłaszcza dla aplikacji SAAS i o wysokim obciazeniu. Oferuje latwe prace wielowątkowe i operacje asynchroniczne, wykorzystujace tyle rdzeni procesora, ile jest potrzeba dla optymalnej wydajnosci.

Czy silnik renderowania Chrome wspiera nowoczesne standardy webowe?

Tak, silnik renderowania Chrome w IronPDF w pelni wspiera nowoczesne funkcje CSS, dynamiczna zawartosc JavaScript i zlozone uklady. Oferuje renderowanie identyczne z Chrome lub Ulepszone Renderowanie dla dokladnego i profesjonalnego generowania PDF.

Jak jakosc renderowania wplywa na dokumenty PDF?

Wysokiej jakosci renderowanie z IronPDF bezposrednio wplywa na czytelnosc dokumentów, reprezentacje marki i doswiadczenie uzytkownika. Silnik renderowania Chrome zapewnia, ze zlozone uklady i nowoczesne funkcje webowe sa renderowane dokladnie, odpowiadajac temu, co uzytkownicy widza w swoich przegladarkach.

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ęczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 20,667,543Wersja:2026.7właśnie wydany

Odbierz swój BEZPŁATNY

30-dniowy klucz próbny natychmiast.

bullet_checkedNie wymaga karty kredytowej ani tworzenia konta
test_punktorówTestuj w produkcji
bez znaków wodnych
kalendarz_punktorów30 dni w pełni
funkcjonalny produkt
wsparcie_punktorów24/5 wsparcie techniczne
w trakcie okresu próbnego
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz opcję Przeglądaj i wyszukaj „IronPdf”
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.7

Pobierz teraz

lub pobierz instalator Windows tutaj.

  1. Pobierz i rozpakuj IronPDF do lokalizacji takiej jak ~/Libs w katalogu Solution
  2. W Eksploratorze rozwiązań programu Visual Studio kliknij prawym przyciskiem myszy opcję Odwołania. Wybierz opcję Przeglądaj, „IronPdf.dll”

Licencje od 749 USD

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta