Passer au contenu du pied de page
UTILISATION DE IRONPDF

API PDF C# (Exemple de Code Tutoriel)

1. Introduction

Le format de document portable (PDF) d'Adobe est essentiel pour diverses opérations dans de nombreuses entreprises, y compris la génération de documents et de factures. Les développeurs l'utilisent également pour répondre aux exigences des clients. Les bibliothèques ont simplifié le processus de création de PDF. Lors du choix d'une bibliothèque, prenez en compte des aspects tels que les capacités de création, de lecture et de conversion.

2. Fonctionnalités de IronPDF

IronPDF est un convertisseur PDF robuste et une bibliothèque API qui permet aux développeurs de générer, lire et manipuler des documents PDF. Il utilise le moteur Chrome pour convertir le HTML en PDF et prend en charge une variété de composants Web et d'applications .NET. Il permet la création de PDF visuellement attrayants en utilisant HTML5, JavaScript, CSS et des images, et inclut un puissant traducteur HTML-en-PDF et un moteur de conversion PDF indépendant.

3. Créer des documents PDF à partir d'URLs

Avec l'aide de la bibliothèque API IronPDF, générer des fichiers PDF devient très facile en créant un fichier HTML à partir d'une URL et en le convertissant en un fichier PDF à l'aide du navigateur Chrome intégré dans IronPDF.

Les méthodes listées ci-dessous simplifient la création de documents PDF avec seulement quelques lignes de code :

// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
// Instantiate the ChromePdfRenderer object from IronPdf
IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); 

// Render the contents of a URL as a PDF document
var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");

// Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf");
' Instantiate the ChromePdfRenderer object from IronPdf
Dim renderer As New IronPdf.ChromePdfRenderer()

' Render the contents of a URL as a PDF document
Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/")

' Save the rendered PDF document to a specified file path
pdf.SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Selon les informations ci-dessus, la méthode RenderUrlAsPdf peut être utilisée pour convertir le lien en document en fournissant le lien et l'emplacement d'enregistrement.

API PDF C# (Tutoriel d'exemple de code), Figure 1 : Le fichier PDF généré à partir d'une URL Le fichier PDF généré à partir d'une URL

4. Créer un PDF à partir de chaînes HTML

La bibliothèque API IronPDF facilite la conversion de chaînes HTML en fichiers PDF. Vous trouverez ci-dessous un exemple de code pour convertir des chaînes HTML en documents, cela permet la traduction de toute balise HTML en fichiers PDF.

// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
// Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf");
' Use the ChromePdfRenderer to convert an HTML string to a PDF
IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf")
$vbLabelText   $csharpLabel

Cet exemple de code démontre comment convertir un texte HTML illimité en utilisant RenderHtmlAsPdf, puis enregistrer le document en utilisant la méthode SaveAs et tout le processus est complété en l'espace de quelques secondes.

API PDF C# (Tutoriel d'exemple de code), Figure 2 : Un fichier PDF généré à partir d'une chaîne HTML Un fichier PDF généré à partir d'une chaîne HTML

5. Lire des documents PDF

Avec l'aide de la bibliothèque API IronPDF, il est possible de lire et d'extraire des données à partir de documents PDF existants. Le code ci-dessous montre un exemple de comment faire cela :

// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
// Load an existing PDF file into a PdfDocument object
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");

// Extract all text from the PDF document into a string
string AllText = pdfDocument.ExtractAllText();
' Load an existing PDF file into a PdfDocument object
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")

' Extract all text from the PDF document into a string
Dim AllText As String = pdfDocument.ExtractAllText()
$vbLabelText   $csharpLabel

In this code, the FromFile function is used to read the PDF from an existing file and convert it into a PdfDocument object. Cet objet peut être utilisé pour accéder au texte et aux images présents sur les pages du PDF. La méthode ExtractAllText peut être utilisée pour créer une chaîne contenant chaque mot sur les pages du PDF.

Pour plus d'informations sur l'utilisation de la bibliothèque API IronPDF, consultez les tutoriels de code et la documentation.

6. Conclusion

La bibliothèque IronPDF offre une licence gratuite pour le développement, et différentes licences sont disponibles à l'achat pour une utilisation en environnement de production en fonction des besoins du développeur. Le package Lite a un prix de départ de $799 et ne nécessite pas de frais continus. Les licences offrent des options de redistribution pour SaaS et OEM et viennent avec une licence permanente, une garantie de remboursement de 30 jours, et un an de support produit et de mises à jour. Elles sont adaptées pour le développement, la mise en scène, et la production et nécessitent un achat unique. De plus, IronPDF fournit des licences supplémentaires gratuites à durée limitée. IronPDF offre également des licences gratuites pour la couverture de redistribution.

Pour plus d'informations sur les détails complets de tarification et de licences d'IronPDF, veuillez visiter la page des détails de licence IronPDF.

Questions Fréquemment Posées

Comment puis-je convertir HTML en PDF en C# ?

Vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF pour convertir des chaînes HTML en PDFs. Vous pouvez également convertir des fichiers HTML en PDFs en utilisant la méthode RenderHtmlFileAsPdf.

Quelles sont les principales caractéristiques d'une bibliothèque PDF ?

IronPDF permet aux développeurs de générer, lire et manipuler des documents PDF. Il prend en charge la conversion de fichiers HTML, images, pages ASPX et vues Razor/MVC en PDF. De plus, il offre des outils pour créer des PDF interactifs, éditer des formulaires, extraire du texte et des images, et plus encore.

Comment créer un PDF à partir d'une URL en utilisant C# ?

Vous pouvez créer un PDF à partir d'une URL en utilisant IronPDF en instanciant l'objet ChromePdfRenderer et en utilisant sa méthode RenderUrlAsPdf. Cela permet de rendre le contenu d'une URL comme un document PDF.

Puis-je convertir des fichiers CSS en PDF en utilisant une bibliothèque PDF ?

Oui, IronPDF prend en charge la conversion de fichiers CSS en documents PDF. Vous pouvez inclure des styles CSS lors de la rendu de HTML pour garantir que la sortie PDF correspond au design souhaité.

Comment puis-je extraire du texte d'un PDF en C# ?

Pour extraire du texte d'un PDF en C#, chargez le PDF dans un objet PdfDocument en utilisant la méthode FromFile, puis utilisez la méthode ExtractAllText pour récupérer les données texte du document.

Quelles options de licence sont disponibles pour les bibliothèques PDF ?

IronPDF offre une licence gratuite pour le développement et diverses licences payantes pour l'utilisation en production, y compris des options pour SaaS et la redistribution OEM. Ces licences comprennent un achat unique, une licence permanente, une garantie de remboursement de 30 jours et un an de support produit et mises à jour.

Puis-je gérer des PDF protégés par mot de passe avec une bibliothèque PDF ?

Oui, IronPDF peut accéder aux fichiers PDF protégés par mot de passe en demandant le nom d'utilisateur et le mot de passe, vous permettant de lire et d'éditer ces documents.

Une bibliothèque PDF prend-elle en charge la création de documents PDF interactifs ?

Oui, IronPDF prend en charge la création de documents PDF interactifs, y compris l'édition de formulaires, l'ajout de signets, de filigranes, et d'en-têtes et pieds de page personnalisés.

Quels formats d'entrée sont supportés pour la conversion en PDF ?

IronPDF prend en charge la conversion de fichiers image, de documents HTML5, de pages ASPX, de vues Razor/MVC et de fichiers CSS en documents PDF.

Comment puis-je créer des PDFs à partir d'URLs en utilisant une API ?

En utilisant l'API IronPDF, vous pouvez facilement créer des PDFs à partir d'URLs en utilisant le navigateur Chrome intégré pour rendre les contenus d'une URL comme un document PDF avec seulement quelques lignes de code.

IronPDF est-il compatible avec .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10. Il prend en charge les projets .NET 10 ainsi que les projets .NET 9, 8, 7, 6, Core, Standard et Framework, fonctionnant sur différentes plateformes (Windows, Linux, macOS) avec le même moteur de rendu et le même ensemble d'outils 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