Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Le format PDF, l'un des formats les plus populaires pour les documents numériques, permet aux utilisateurs de générer des factures, d'imprimer des relevés bancaires et bien d'autres choses encore. Les PDF permettent également aux utilisateurs de signer numériquement les documents et d'assurer une authentification sécurisée. En savoir plus sur les capacités d'IronPDF pour créer, lire et modifier des PDF en toute simplicité. Dans cet article, nous allons générer un fichier PDF en C# à l'aide deIntégration d'IronPDF en C# et de lire le PDF à l'aide d'Acrobat Reader/Adobe Reader. Nous allons également lire le fichier PDF en C# à l'aide d'IronPDF.
Ouvrez Visual Studio et installez le paquet NuGet IronPdf
Ajout de références au code - permettant l'utilisation des classes et fonctions disponibles
Déclarer un objet commun pour ChromePdfRenderer
Utilisation de la fonction RenderHtmlAsPdf
(RenderHtmlAsPdf)
System.Diagnostics.Process.Start
(système.diagnostic.processus.démarrage)Ouvrez Visual Studio et allez dans le "menu Fichier" Sélectionnez "Nouveau projet", puis sélectionnez Application Console/Windows Forms/WPF Application. IronPDF peut être utilisé pour toutes les applications. Vous pouvez également l'utiliser dans des applications telles que Webform, MVC/MVC Core.
Créer un nouveau projet dans Visual Studio
Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton "Créer". Sélectionnez ensuite le Framework .NET requis. Le projet va maintenant générer la structure pour l'application sélectionnée. Si vous avez sélectionné l'application console, le fichier Program.cs
s'ouvrira et vous pourrez y entrer le code et construire/exécuter l'application.
Configurer le projet .NET dans Visual Studio
Installer ensuite le paquet NuGetInstaller IronPdf à partir de NuGet
Cliquez avec le bouton gauche de la souris sur le projet et un menu s'affiche. Sélectionnez NuGet Package Manager dans le menu et recherchez IronPDF. Sélectionnez le premier résultat dans la boîte de dialogue NuGet Package et cliquez sur l'option Installer/Télécharger.
Installer le paquet IronPDF dans le gestionnaire de paquets NuGet
Alternativement :
Dans Visual Studio, allez dans Outils -> NuGet Package Manager -> Console du gestionnaire de paquets
Saisissez le code suivant dans l'onglet Console du gestionnaire de paquets.
Install-Package IronPdf
Le paquet est maintenant téléchargé/installé dans le projet en cours et il est prêt à être utilisé dans le code.
Ajoutez la référence IronPDF
au code comme indiqué ci-dessous. Cela nous permettra d'utiliser la classe et les fonctions disponibles d'IronPDF dans notre code.
Déclarer un objet commun pourChromePdfRenderer d'IronPDF
vous aidera à convertir n'importe quelle page web ouTraduction d'un extrait HTML en PDF à l'aide d'IronPDF. En créant un objet commun, nous pourrons l'utiliser sans créer d'autres objets de la même classe, ce qui nous permettra de réutiliser le code plus d'une fois. Plusieurs fonctions peuvent être utilisées pourcréer des fichiers PDF avec IronPDF. Nous pouvons utiliser des chaînes,transformer des URL en PDFou HTML et les convertir en PDF, qui peuvent ensuite être enregistrés à l'endroit souhaité.
Nous pouvons également utiliser une fonction statique sans créer d'objet pour la fonctionChromePdfRenderer
. La fonction statique est la suivante :
StaticRenderHtmlAsPdf
Nous pouvons utiliser n'importe laquelle de ces méthodes statiques pour générer un fichier PDF. Nous pouvons également inclure les méthodesparamétrer diverses options de document PDF la traduction doit être professionnelle, en préservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. En utilisantChromePdfRenderOptions
(options de rendu)dans le cas d'une méthode statique, nous pouvons passer des paramètres à l'une ou l'autre de ces méthodes statiques.
Nous pouvons déclarer les ChromePdfRenderOptions
comme étant communes ou individuelles pour chaque document PDF. Il est très simple et facile à utiliser. Nous allons utiliser n'importe laquelle des fonctions non statiques pour générer un fichier PDF et l'enregistrer à un emplacement par défaut.
Nous pouvons utiliser n'importe laquelle des fonctions IronPDF ci-dessus pour créer un PDF. Si vous utilisez le nom de la fonctionRenderHtmlAsPdf
(RenduHtmlAsPdf)pour ce faire, vous pouvez passer n'importe quelle chaîne de caractères en paramètre, puis utiliser la fonctionoption de fichier SaveAs Pdf
d'IronPDF la traduction doit rester professionnelle, en préservant la précision technique tout en expliquant les caractéristiques et les avantages de ces outils de développement. Lors de l'utilisation de la fonction SaveAs, nous devons passer le nom de fichier et l'emplacement comme paramètres, ou si nous utilisons une application Windows, nous pouvons utiliser la boîte de dialogue SaveAs pour enregistrer le fichier PDF à l'emplacement souhaité. À l'aide d'une chaîne HTML, nous pouvons formater le document PDF. Nous pouvons également utiliserCSS pour la conception de texte en PDF via HTMLnous pouvons utiliser n'importe quelle balise HTML pour concevoir un document PDF, car IronPDF n'a aucune restriction quant à l'utilisation des balises HTML.
Lorsque nous utilisons un texte HTML volumineux, il est difficile d'ajouter tout le texte HTML à la zone de texte, nous pouvons donc utiliser une autre méthode à laquelle nous avons fait référence plus haut, à savoir RenderHtmlFileAsPdf
, qui nous aidera à convertir tout le HTML en un document PDF. Cette méthode permet d'ajouter des fichiers HTML volumineux. Nous pouvons également inclure un fichier CSS externe dans ces fichiers HTML, ainsi que des images externes, etc.
IronPDF nous aide également à imprimer des données à partir de n'importe quel lien en utilisant la fonction RenderUrlAsPdf
. Cette fonction traite le lien pour générer un PDF et enregistre les fichiers PDF dans le chemin d'accès souhaité à l'aide de la fonction SaveAs
. Cette fonction IronPDF inclura le CSS et toutes les images disponibles sur le site.
Le code suivant montre un exemple de la fonction IronPDF.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
ChromePdfRenderer Renderer = new ChromePdfRenderer();
var pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf");
var OutputPath = "DemoIronPdf.pdf";
pdf.SaveAs(OutputPath);
System.Diagnostics.Process.Start(OutputPath);
Dim Renderer As New ChromePdfRenderer()
Dim pdf = Renderer.RenderHtmlAsPdf("Hello IronPdf")
Dim OutputPath = "DemoIronPdf.pdf"
pdf.SaveAs(OutputPath)
System.Diagnostics.Process.Start(OutputPath)
L'exemple ci-dessus montre comment nous pouvons utiliser la fonction IronPDF pour générer un fichier PDF à partir d'une chaîne de caractères. Dans le code ci-dessus, nous avons créé un objet instance pour le ChromePdfRenderer
, puis en utilisant l'objet instance avec l'aide de RenderHtmlAsPdf
, nous générons le fichier PDF. Ensuite, en utilisant la fonction SaveAs IronPDF, nous pouvons enregistrer le fichier PDF sur le chemin donné. Si nous ne spécifions pas de chemin d'accès, le fichier sera enregistré à l'emplacement d'exécution du programme.
Pour cette dernière étape, nous utilisons System.Diagnostics.Process.Start pour prévisualiser un fichier PDF. Cette fonction invoque la fonction de ligne de commande pour ouvrir le fichier PDF à partir du chemin d'accès. Si nous disposons d'un lecteur PDF, le fichier PDF enregistré s'ouvrira dans le lecteur. Si nous n'avons pas de lecteur de PDF, il s'ouvrira avec une boîte de dialogue, et à partir de la boîte de dialogue, nous devons sélectionner le programme pour ouvrir le PDF.
**Le fichier PDF s'affiche dans un lecteur PDF par défaut
Nous pouvons lire les fichiers PDF à l'aide d'IronPDF, qui lira le document PDF ligne par ligne. Nous sommes même en mesure d'ouvrir un fichier PDF protégé par un mot de passe à l'aide d'IronPDF. Le code suivant montre comment lire un document PDF.
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password");
// Get all text to put in a search index string
AllText = pdf.ExtractAllText();
IEnumerable<System.Drawing.Image>
AllImages = pdf.ExtractAllImages();
// Find the precise text and images for each page in the document
for (var index = 0; index < pdf.PageCount; index++) {
int PageNumber = index + 1;
string Text = pdf.ExtractTextFromPage(index);
IEnumerable<System.Drawing.Image> Images = pdf.ExtractImagesFromPage(index);
}
pdf = PdfDocument.FromFile("encrypted.pdf", "password")
' Get all text to put in a search index string
AllText = pdf.ExtractAllText()
Dim AllImages As IEnumerable(Of System.Drawing.Image) = pdf.ExtractAllImages()
' Find the precise text and images for each page in the document
For index = 0 To pdf.PageCount - 1
Dim PageNumber As Integer = index + 1
Dim Text As String = pdf.ExtractTextFromPage(index)
Dim Images As IEnumerable(Of System.Drawing.Image) = pdf.ExtractImagesFromPage(index)
Next index
Le code ci-dessus montre comment lire des fichiers PDF à l'aide d'IronPDF. IronPDF lit d'abord le document PDF à partir du nom de fichier de la chaîne saisie, et il permet également aux utilisateurs d'inclure un mot de passe s'il y en a un. Il lira toutes les lignes. Cette méthode est très utile lorsqu'il s'agit d'obtenir des données à partir d'un PDF, car elle réduit la quantité de travail manuel et ne nécessite aucune supervision humaine.
Vérifiernos exemples de code sur la sécurité des PDF et la gestion des mots de passe.
IronPDF permet de créer un PDF de manière simple et directe. La bibliothèque IronPDF peut être utilisée dans divers environnements tels que Windows Forms, les applications mobiles et les applications web utilisant .NET Framework ou la dernière version de .Net Core. Nous n'avons pas besoin d'une bibliothèque distincte pour chaque plate-forme. Nous n'avons besoin que d'IronPDF pour générer le PDF.
IronPDF offreune clé d'essai gratuite et vous pouvez actuellement acheter cinq produits d'Iron Software pour un montant deun prix forfaitaire.
Vous pouvez téléchargerun projet de fichier C# pour aider à démarrer avec IronPdf.
9 produits de l'API .NET pour vos documents de bureau