using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
PDFium en C# Alternatives à l'utilisation d'IronPDF
Kannapat Udonpant
janvier 29, 2023
Mise à jour février 25, 2024
Partager:
La bibliothèque PDFium est un exemple de moteur de rendu open-source développé par Google spécifiquement pour travailler avec le Portable Document Format(PDF (EN ANGLAIS)) les fichiers avec/sans images, y compris PNG, etc. Cependant, IronPDF ne se contente pas d'utiliser le moteur d'interface de rendu PDFium pour configurer son code source ; il s'appuie également sur lui pour fournir des fonctionnalités supplémentaires, ce qui facilite l'écriture/le test du code source d'un projet sans aucune erreur ni bogue. IronPDF ajoute la prise en charge de la conversion de documents HTML en documents PDF, ce que le SDK .NET de PDFium ne prend pas en charge d'emblée.
IronPDF utilise la puissance de la technologie open-source fournie par PDFium pour fournir aux clients un ensemble complet d'outils nécessaires au développement d'applications Windows Microsoft.NET interactives qui fonctionnent avec des fichiers PDF d'une manière ou d'une autre. Il s'agit notamment de convertir des fichiers HTML en fichiers PDF, de diviser ou de fusionner des pages PDF, d'extraire du texte de documents PDF, d'ajouter des signatures ou des filigranes à un fichier PDF, de remplir des formulaires PDF, d'imprimer des PDF, etc.
Générer un PDF identique à un site web avec l'outil RenderUrlAsPdf méthode
Configurer les options de rendu pour obtenir différentes configurations et propriétés de pages
Exporter le PDF dans un nouveau document
Consultez le PDF de sortie pour voir le format identique
IronPDF crée de meilleurs fichiers PDF que PDFium
IronPDF a apporté des améliorations significatives par rapport à PDFium dans le domaine de la création de PDF. Bien que PDFium puisse créer et charger des PDF de base, il lui manque de nombreuses fonctionnalités que les utilisateurs attendent d'une bibliothèque de documents PDF moderne. IronPDF remédie à cette lacune en proposant une API facile à utiliser pour créer des PDF complexes avecen-têtes, pieds de pagenombre de pages,numéros de page, signets, filigraneset bien d'autres choses encore.
IronPDF permet aux utilisateurs d'utiliser des formats de papier personnalisés pour le rendu des PDF. Examinons l'exemple de code Git/arborescence des sources suivant :
//create ChromePdfRenderer object
var renderer = new IronPDF.ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
int height = 5;
//assign width as 5
int width = 5;
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
//create ChromePdfRenderer object
var renderer = new IronPDF.ChromePdfRenderer();
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;
int height = 5;
//assign width as 5
int width = 5;
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
'create ChromePdfRenderer object
Dim renderer = New IronPDF.ChromePdfRenderer()
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom
Dim height As Integer = 5
'assign width as 5
Dim width As Integer = 5
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
IronPDF génère rapidement des documents de haute qualité
Lorsqu'il s'agit de générer des documents, la vitesse et la mémoire comptent autant que la qualité. Avec IronPDF, vous n'avez pas à sacrifier l'un pour l'autre. Vous pouvez générer rapidement des documents de haute qualité à partir de fichiers HTML contenus dans un répertoire d'accès.
Configurations supplémentaires de l'environnement
Construire des projets PDFium n'est pas une tâche facile. Nous devons ajouter différents modules et données pour intégrer PDFium.
Contrairement à PDFium, IronPDF ne nécessite pas de configuration supplémentaire de l'environnement ni de dépendances externes. Au contraire, IronPDF inclut tous les composants nécessaires dans son API de base. Tous les outils connexes sont installés automatiquement lors de l'installation d'IronPDF.
Renforcement de la sécurité
IronPDF a également apporté de nombreuses améliorations aux fonctions de sécurité de la bibliothèque. IronPDF a ajouté la prise en charge du cryptage et du décryptage des documents PDF. Il a également ajouté plusieurs options pour contrôler ce que les utilisateurs peuvent faire avec un document une fois qu'il a été ouvert, comme l'impression, la copie et l'annotation.
Meilleure assistance et documentation
IronPDF offre un meilleur support et une meilleure documentation que PDFium. Si vous rencontrez des problèmes lors de l'utilisation d'IronPDF, notre équipe est toujours heureuse de vous aider. La documentation complète, accompagnée d'images, facilite l'utilisation d'IronPDF for .NET dans vos applications .NET.
En quoi IronPDF est la meilleure solution pour répondre aux besoins des clients
IronPDF est la meilleure solution pour répondre aux besoins des clients car :
Il s'intègre facilement à toute application Web .NET.
Il peut créer des fichiers PDF à partir de pages HTML, de CSS et de fichiers JavaScript.
La bibliothèque IronPDF est également utile pour les clients qui doivent extraire des données d'un document PDF ou apporter des modifications à un document existant et au code source.
IronPDF offre une excellente assistance à la clientèle et une documentation complète pour aider les clients à démarrer rapidement.
Une version d'essai gratuite est également disponible pour permettre aux clients d'essayer la bibliothèque avant de l'acheter.
Apprenez-en plus sur l'utilisation d'IronPDF for .NET dans les applications .NET à l'aide des éléments suivantstutoriel pour convertir HTML en PDF.
La facilité d'utilisation d'IronPDF
La démonstration suivante montre à quel point il est facile d'utiliser IronPDF. Supposons que vous ayez un chemin d'accès URL à convertir en PDF. Avec IronPDF, le processus de conversion est simple. La bibliothèque de classe fait abstraction de tous les détails de l'utilisation de la bibliothèque IronPDF sous-jacente. Il suffit d'ajouter une référence à la bibliothèque IronPDF ou de l'installer à l'aide du gestionnaire de paquets NuGet et d'appeler la fonctionRenderUrlAsPdf (RenderUrlAsPdf) en indiquant le chemin d'accès à l'URL et le chemin d'accès où vous souhaitez que le fichier PDF soit sauvegardé dans le champSaveAs fonction. Vous pouvez facilement convertir n'importe quelle URL en document PDF en seulement deux lignes de code.
//create ChromePdfRenderer and store it in variable of type var
var renderer = new ChromePdfRenderer();
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
page.SaveAs("website.pdf");
//create ChromePdfRenderer and store it in variable of type var
var renderer = new ChromePdfRenderer();
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");
page.SaveAs("website.pdf");
'create ChromePdfRenderer and store it in variable of type var
Dim renderer = New ChromePdfRenderer()
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")
page.SaveAs("website.pdf")
Sortie IronPDF
Conclusion
En s'appuyant sur le projet PDFium, les clients/développeurs disposent d'une bibliothèque PDF fiable, actualisée et riche en fonctionnalités. Nos clients peuvent être sûrs que leurs documents seront d'une grande qualité, quel que soit l'appareil ou la plate-forme sur lequel ils sont visualisés. Ils peuvent également profiter des puissantes fonctionnalités offertes par le code IronPDF, ce qui leur permet de créer, d'écrire et de partager des PDF rapidement et en toute sécurité.
L'interface d'IronPDF offre une essai gratuit afin que vous puissiez tester le logiciel avant de l'acheter. Le prix commence à partir de $749, ce qui est très abordable par rapport à d'autres logiciels de rendu PDF similaires. Si vous devez acheter plusieurs licences, l'entreprise propose des réductions importantes. Vous pouvez acheter cinq licences de produits pour le prix de deux seulement en achetant le produitIron Suite.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment afficher un fichier PDF dans .NET MAUI (étape par étape) Tutoriel
SUIVANT > Comment générer un PDF à partir d'un modèle en C#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier