Moteur de rendu Chrome EAP - Un changement de donne pour la génération de PDF

Chrome PDF Rendering Engine

This article was translated from English: Does it need improvement?
Translated
View the article in English

Créez des rendus PDF de haute qualité en utilisant le moteur de rendu PDF de Chrome !

Chromium est un projet de navigateur web open-source développé et maintenu par Google. Il sert de fondation à plusieurs navigateurs web populaires, y compris Google Chrome, Microsoft Edge, Opera, et bien d'autres.

en-tête:2(Démarrage rapide : Rendre HTML en PDF avec IronPDF en quelques secondes)

Commencez avec le moteur de rendu Chrome d'IronPDF pour convertir rapidement des HTML en PDF de haute qualité. Avec seulement quelques lignes de code, exploitez la puissance de la technologie de Chromium pour produire des documents PDF pixel parfaits. Ce guide démontre la simplicité de rendre du contenu HTML en utilisant IronPDF, en se concentrant sur la facilité d'utilisation et une mise en œuvre rapide pour les développeurs de tous niveaux de compétence. Les fonctionnalités robustes d'IronPDF garantissent une intégration transparente avec vos projets .NET existants, offrant une solution fiable et performante pour le développement web et applicatif moderne.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour utiliser le moteur de rendu PDF Chrome
  2. Utilisez les APIs intuitives et la structure de construction
  3. Générez des documents PDF pixel parfaits
  4. Utilisez des opérations asynchrones pour la performance
  5. Découvrez ce qui est le suivant sur la liste des fonctions


Améliorations de haute qualité, bien testées

Rendu de haute qualité

Le dernier rendu HTML "Blink!". Choisissez entre le rendu identique à Chrome ou le rendu amélioré (que nous trouvons plus précis et plus facile à coder que Chrome.)

Rendus 20% plus rapides

Fournit un multitâche et un Asynchrone sans effort, utilisant autant de cœurs CPU que vous le souhaitez. Pour les applications SAAS et à forte charge, cela peut être 5 à 20 fois plus rapide, surpassant l'utilisation directe du navigateur et des pilotes web.

Support complet

Support complet (et nous entendons complet) pour JavaScript, la mise en page réactive et CSS3.
Azure en tant que citoyen de première classe. Ça marche tout simplement.
Maintenance continue et support amélioré complet pour .NET 8, 7, 6, 5, Core, et Framework 4.6.2+.

Rigoureusement testé

La version a réussi avec 1156 tests unitaires et d'intégration verts (et aucun rouge). Nous pensons que cette EAP est aussi stable que notre version principale, et nos meilleures têtes l'améliorant activement chaque jour.

Conformité à l'accessibilité Section 508

Produits des PDF accessibles utilisant la norme PDF(UA) PDF tagué.

Améliorations continues

Nous aimerions avoir vos retours. Contact support@ironsoftware.com with ideas or if you need any help getting things running.


class="tutorial-segment-title">Implémentez dans votre projet

1. Installer IronPDF

Tout d'abord, vous devez installer IronPDF dans votre projet depuis le gestionnaire de packages NuGet nommé IronPdf.

# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
# This is just a placeholder for installation. Use the NuGet CLI or Package Manager in your IDE.
nuget install IronPdf
SHELL

2. Essayez la nouvelle API

Nous n'avons pas cassé l'ancienne API IronPDF C# et VB.NET que vous utilisez déjà. Elle restera ! Cependant, l'ancien style est dépassé par un meilleur pour vous donner plus de contrôle.

// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
// Example of setting up RenderingOptions and HttpLoginCredentials in the new API
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen;
// Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername";
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword";
' Example of setting up RenderingOptions and HttpLoginCredentials in the new API
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.CssMediaType.Screen
' Set HTTP credentials if needed
renderer.RenderingOptions.HttpLoginCredentials.Username = "yourUsername"
renderer.RenderingOptions.HttpLoginCredentials.Password = "yourPassword"
$vbLabelText   $csharpLabel

3. Appliquer un rendu Chrome pixel parfait

Cet exemple vous donnera des PDF qui sont pixel parfait au dernier navigateur de bureau Chrome "imprimer en PDF" fonctionnalité.

// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
// Example for rendering a pixel-perfect PDF from HTML
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
pdf.SaveAs("HelloWorld.pdf");
' Example for rendering a pixel-perfect PDF from HTML
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
pdf.SaveAs("HelloWorld.pdf")
$vbLabelText   $csharpLabel

Améliorations recommandées

Nous recommandons d'utiliser certaines améliorations spécifiques à Iron.

  • Use screen stylesheets to print PDFs. Elles sont moins compliquées à développer et plus fidèles aux actifs web existants.
  • Support de mise en page réactive.
  • Créez des formulaires PDF à partir de vos éléments de formulaire HTML.
// Example showing recommended improvements such as responsive layout
...
// Example showing recommended improvements such as responsive layout
...
' Example showing recommended improvements such as responsive layout
'...
$vbLabelText   $csharpLabel

4. Support du multitâche et de l'async

Le support du multitâche et de l'async pour notre moteur de rendu Chrome est dans une autre ligue par rapport à la version précédente.

  • Pour un multitâche de niveau entreprise, utilisez notre ChromePdfRenderer dans vos threads existants et il fonctionnera. Pour les applications web, cela ne nécessite aucune configuration.
  • Pour le traitement par lots de HTML en PDF, nous recommandons d'utiliser le modèle intégré .NET Parallel.ForEach.
  • Nous aimons async et avons fourni des variantes asynchrones de toutes nos méthodes de rendu telles que ChromePdfRenderer.RenderHtmlAsPdfAsync.
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
// Example of using async rendering
var renderer = new IronPdf.ChromePdfRenderer();
var task = await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>");
task.SaveAs("AsyncHelloWorld.pdf");
' Example of using async rendering
Dim renderer = New IronPdf.ChromePdfRenderer()
Dim task = Await renderer.RenderHtmlAsPdfAsync("<h1>Async PDF</h1>")
task.SaveAs("AsyncHelloWorld.pdf")
$vbLabelText   $csharpLabel

5. Qu'est-ce qui suit ?

Fonctionnalités à venir

Déploiements ultra-fins, utiles pour les fonctions Azure et AWS Lambda*. Nous visons à fournir des options de déploiement pour produire l'empreinte disque la plus petite possible.

  • Support du rendu mobile : support pour les développeurs d'applications iOS et Android.
  • Options de rendu IE et Firefox.
  • Architectures de rendu distribuées multi-serveurs pour les grands utilisateurs d'entreprise.
  • Un modèle d'objet de document PDF interne réimaginé pour supporter la plus large gamme de normes PDF. Nous voulons être capables de gérer la lecture et la correction automatique des documents PDF corrompus et mal encodés élégamment.
  • Demandes de fonctionnalités et rapports de bugs {YourIdeaHere} de nos clients passent en priorité.

Please Contact Us for Further Queries with any suggestions or questions.

Questions Fréquemment Posées

Comment le moteur de rendu PDF Chrome améliore-t-il la création de PDF?

Le moteur de rendu PDF Chrome utilise la technologie open-source de Chromium pour créer des rendus PDF de haute qualité qui imitent de près la fonctionnalité native d'impression en PDF de Chrome, offrant aux développeurs des résultats parfaits au pixel près.

Quelles sont les caractéristiques clés du moteur de rendu PDF?

Les caractéristiques clés incluent un rendu de haute qualité avec des options de rendu identique ou amélioré par Chrome, une amélioration de la vitesse grâce au multithreading et aux opérations asynchrones, et un support complet pour JavaScript et CSS3.

Comment puis-je intégrer la bibliothèque PDF dans mes projets .NET?

Vous pouvez intégrer IronPDF dans vos projets .NET en l'installant via le gestionnaire de paquets NuGet avec la commande : nuget install IronPdf.

Quels avantages offre la nouvelle API?

La nouvelle API offre un contrôle amélioré sur les options de rendu, y compris le paramétrage des types de supports CSS et des identifiants de connexion HTTP, tout en maintenant la compatibilité ascendante avec les implémentations précédentes.

Puis-je effectuer un rendu PDF asynchrone?

Oui, IronPDF supporte les opérations asynchrones, vous permettant d'appliquer des variantes asynchrones des méthodes de rendu, ce qui peut améliorer les performances, notamment dans les applications web.

Pourquoi le multi-threading est-il bénéfique pour le rendu PDF?

Le multithreading permet à IronPDF d'utiliser plusieurs cœurs de CPU pour un rendu plus rapide, le rendant très efficace pour les applications SAAS et à forte charge.

La bibliothèque prend-elle en charge les technologies web modernes?

IronPDF prend en charge pleinement les technologies web modernes telles que JavaScript et CSS3, garantissant la compatibilité avec les mises en page réactives et les normes web contemporaines.

Quelles améliorations futures sont prévues pour la bibliothèque PDF?

Les améliorations prévues incluent des déploiements ultra-minces pour les fonctions cloud, le support du rendu mobile et des options de rendu supplémentaires comme IE et Firefox, ainsi qu'un nouveau modèle de document PDF.

Quelle est la fiabilité de la bibliothèque PDF?

La fiabilité de la bibliothèque est assurée par la réussite de 1156 tests unitaires et d'intégration, garantissant sa stabilité et ses performances robustes.

Où puis-je envoyer des commentaires ou obtenir de l'aide pour la bibliothèque PDF?

Vous pouvez envoyer des commentaires ou demander de l'aide en contactant support@ironsoftware.com, où l'équipe est disponible pour vous aider avec toute question ou suggestion.

IronPDF est-il entièrement compatible avec .NET 10 et qu'est-ce que cela signifie pour les développeurs ?

Oui, IronPDF prend en charge toutes les versions modernes de .NET et est déjà compatible avec la prochaine version .NET 10 (prévue pour novembre 2025). Les développeurs bénéficieront donc d'une prise en charge et d'une compatibilité immédiates. L'utilisation de .NET 10 avec IronPDF garantit l'accès aux dernières améliorations de performances tout en préservant l'intégralité des fonctionnalités du moteur de rendu Chrome.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir