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");
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.
Comment ouvrir un fichier PDF dans C# ;
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)
Utilisation de System.Diagnostics.Process.Start (système.diagnostic.processus.démarrage)
1. Ouvrir Visual Studio et installer le paquet NuGet
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.
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.
2. Ajouter une référence au code - Permettre l'utilisation des classes et fonctions disponibles
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.
3. Déclarer un objet commun pour ChromePdfRenderer
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.
4. Utilisation de la fonction RenderHtmlAsPdf
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.
5. Utilisation de System.Diagnostics.Process.Start pour prévisualiser le fichier PDF
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.
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.
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 C# ; Créer un fichier PDF par programmation
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