Passer au contenu du pied de page
UTILISATION DE IRONPDF

PDFium dans les Alternatives C# Utilisant IronPDF

La bibliothèque PDFium est un moteur de rendu open-source développé par Google spécifiquement pour travailler avec des fichiers de format de document portable (PDF), avec ou sans images, y compris PNG, etc. Cependant, IronPDF n'utilise pas seulement le moteur d'interface de rendu PDFium comme sa configuration de code source ; il se construit également dessus pour fournir des fonctionnalités supplémentaires, ce qui facilite l'écriture/teste de code source de projet sans erreurs ni bugs. IronPDF ajoute la prise en charge de la conversion de documents HTML en documents PDF - quelque chose que le SDK PDFium .NET ne prend pas en charge en l'état.

IronPDF utilise la puissance de la technologie open-source fournie par PDFium pour offrir aux clients un ensemble complet d'outils nécessaires au développement d'applications Microsoft .NET Windows interactives qui travaillent avec des fichiers PDF de quelque manière que ce soit. Cela comprend la conversion de fichiers HTML en fichiers PDF, la division ou la fusion de pages PDF, l'extraction de texte de documents PDF, l'ajout de signatures ou de filigranes à un fichier PDF, le remplissage de formulaires PDF, l'impression de PDF, etc.

class="hsg-featured-snippet">

Comment utiliser PDFium en C#

  1. Installez la bibliothèque C# IronPDF pour gérer des fichiers PDF avec PDFium
  2. Générez des PDF identiques à un site Web avec la méthode RenderUrlAsPdf
  3. Configurez les options de rendu pour obtenir différentes configurations et propriétés de page
  4. Exportez le PDF en tant que nouveau document
  5. Vérifiez 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 en termes de création de PDF. Alors que PDFium peut créer et charger des PDF de base, il manque de nombreuses fonctionnalités attendues par les utilisateurs d'une bibliothèque moderne de documents PDF. IronPDF addresses this shortcoming with an easy-to-use API for creating complex PDFs with headers and footers, page count, page numbers, bookmarks, watermarks, and much more.

IronPDF permet aux utilisateurs de définir des formats de papier personnalisés pour le rendu PDF. Voici un aperçu d'un exemple de code :

// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
' Create a ChromePdfRenderer instance.
Dim renderer = New IronPdf.ChromePdfRenderer()

' Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom

' Define custom height and width for the PDF.
Dim height As Integer = 5
Dim width As Integer = 5

' Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
$vbLabelText   $csharpLabel

IronPDF Génère Rapidement des Documents de Haute Qualité

En matière de génération de documents, la vitesse et la mémoire sont tout aussi importantes 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 dans un répertoire d'accès.

Configurations Supplémentaires de l'Environnement

Construire des projets PDFium n'est pas une tâche facile. Cela nécessite d'ajouter différents modules et données pour intégrer PDFium. Contrairement à PDFium, IronPDF ne nécessite aucune configuration d'environnement supplémentaire ni de dépendances externes. Au lieu de cela, IronPDF inclut tous les composants nécessaires dans son API de base. Tous les outils connexes sont installés automatiquement lors de l'installation de IronPDF.

Améliorations de la Sécurité

IronPDF propose également des améliorations des fonctionnalités de sécurité de la bibliothèque. Il prend en charge le chiffrement et le déchiffrement des documents PDF. Il offre également plusieurs options pour contrôler ce que les utilisateurs peuvent faire avec un document une fois qu'il est ouvert, telles que l'impression, la copie et l'annotation.

Meilleur Support et Documentation

IronPDF offre un support et une documentation supérieurs par rapport à PDFium. Si vous rencontrez des problèmes lors de l'utilisation de IronPDF, notre équipe est toujours disponible pour vous aider. La documentation complète, accompagnée d'images, facilite l'utilisation de IronPDF dans vos applications .NET.

Comment IronPDF est la Meilleure Solution pour les Besoins des Clients

IronPDF est la meilleure solution pour les 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 fichiers CSS et JavaScript.
  • La bibliothèque IronPDF est également utile pour les clients qui ont besoin d'extraire des données d'un document PDF ou d'apporter des modifications à un document existant et au code source.
  • IronPDF offre un excellent support client 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.

En savoir plus sur l'utilisation de IronPDF dans les applications .NET à l'aide du tutoriel pour convertir HTML en PDF suivant.

La Facilité d'Utilisation de IronPDF

Considérez la démonstration suivante pour voir à quel point il est facile d'utiliser IronPDF. Supposons que vous ayez un chemin URL que vous devez convertir en PDF ; le processus de conversion avec IronPDF est simple. La bibliothèque de classes abstrait tous les détails de l'utilisation de la bibliothèque IronPDF sous-jacente. Just add a reference to the IronPDF library or install it using the NuGet Package Manager and call the RenderUrlAsPdf method, passing in the URL path and the path where you want the PDF file to be saved using the SaveAs function. Vous pouvez facilement convertir n'importe quelle URL en document PDF en seulement deux lignes de code.

// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
' Create a ChromePdfRenderer instance and store it in a variable.
Dim renderer = New ChromePdfRenderer()

' Render the URL as a PDF.
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")

' Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf")
$vbLabelText   $csharpLabel

PDFium in C# Alternatives Using IronPDF, Figure 1 : IronPDF Output IronPDF Output

Conclusion

S'appuyer sur le projet PDFium a fourni aux clients/développeurs une bibliothèque PDF fiable, à jour et riche en fonctionnalités. Nos clients peuvent être sûrs que leurs documents auront toujours une belle apparence, quel que soit l'appareil ou la plate-forme sur lesquels ils sont visualisés. Ils peuvent également profiter des puissantes fonctionnalités offertes par le code IronPDF, ce qui leur permet de créer, écrire et partager des PDF rapidement et en toute sécurité.

IronPDF propose une période d'essai gratuite, afin que vous puissiez tester le logiciel avant de l'acheter. Les prix commencent à seulement $799, très abordables par rapport à d'autres logiciels de rendu PDF similaires. Si vous avez besoin d'acheter plusieurs licences, l'entreprise offre des remises importantes. Vous pouvez acheter cinq licences de produit au prix de seulement deux en achetant la Iron Suite.

Questions Fréquemment Posées

Qu'est-ce que PDFium et comment est-il utilisé dans les applications .NET?

PDFium est un moteur de rendu open-source développé par Google pour travailler avec des fichiers PDF. Dans les applications .NET, il sert de fondation pour des bibliothèques comme IronPDF qui étendent ses fonctionnalités pour offrir des capacités de gestion de PDF améliorées.

Comment peut-on convertir du HTML en PDF dans une application .NET ?

IronPDF fournit des méthodes telles que RenderHtmlAsPdf pour convertir des chaînes HTML en documents PDF. Il simplifie le processus d'intégration de la conversion HTML vers PDF dans les applications .NET.

Quelles fonctionnalités supplémentaires IronPDF offre-t-il par rapport à PDFium?

IronPDF étend PDFium en offrant des fonctionnalités comme la conversion HTML en PDF, la division et la fusion de PDF, l'extraction de texte, l'ajout de signatures ou de filigranes, et bien plus, le tout sans nécessiter de configurations supplémentaires.

IronPDF peut-il être utilisé pour chiffrer des documents PDF?

Oui, IronPDF prend en charge le chiffrement et le déchiffrement de documents PDF, offrant des options pour contrôler les permissions des utilisateurs telles que l'impression et la copie.

Comment IronPDF simplifie-t-il le processus de création de documents PDF complexes?

IronPDF propose une API conviviale qui permet aux développeurs de créer facilement des PDF complexes avec des fonctionnalités telles que des en-têtes personnalisés, des pieds de page, des signets, et des numéros de page, améliorant la productivité dans les applications .NET.

Y a-t-il une configuration supplémentaire requise pour utiliser IronPDF dans les applications .NET?

Non, IronPDF intègre tous les composants nécessaires dans son API principale, éliminant le besoin de configurations supplémentaires ou de dépendances externes, contrairement à PDFium standard.

IronPDF offre-t-il un support pour les tailles de papier personnalisées?

Oui, IronPDF prend en charge les tailles de papier personnalisées, ce qui permet aux développeurs de spécifier les dimensions de leurs documents PDF selon leurs besoins.

Quelles options sont disponibles pour les développeurs afin de tester IronPDF avant de l'acheter?

IronPDF propose une période d'essai gratuite qui permet aux développeurs de tester ses fonctionnalités et son intégration avec leurs applications .NET avant de faire un achat.

Comment IronPDF aide-t-il à convertir des URLs en documents PDF?

La méthode RenderUrlAsPdf d'IronPDF dans la classe ChromePdfRenderer permet aux développeurs de convertir des pages web à partir d'URLs directement en documents PDF, rationalisant l'archivage du contenu web.

Quel type de support client IronPDF offre-t-il?

IronPDF offre un excellent support client, ainsi qu'une documentation complète, pour aider les développeurs à utiliser efficacement les capacités étendues de la bibliothèque.

IronPDF est-il entièrement compatible avec .NET 10, et quels avantages offre le ciblage de .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10 et prend en charge les dernières fonctionnalités du runtime et du langage C#. La compatibilité avec .NET 10 offre des avantages tels que des performances améliorées (par exemple, une réduction des allocations de mémoire et la dévirtualisation des méthodes d'interface de tableau), une meilleure gestion de la mémoire, des améliorations globales et une prise en charge de Windows, macOS, Linux, ainsi que des déploiements dans le cloud et les conteneurs. La création et la manipulation de fichiers PDF sont ainsi plus rapides, plus efficaces et pérennes.

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