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");
Comparaison entre IronPDF et Innovasys Document ! X
Regan Pun
octobre 12, 2022
Partager:
Le format de document portable(PDF (EN ANGLAIS)) est le format le plus utilisé pour stocker du texte, des liens, des boutons, des images et d'autres données dans un seul fichier. Sans API PDF pour C#, la manipulation des PDF dans le langage de programmation C# est presque difficile. Dans ce billet, nous verrons comment interagir avec les PDF et les modifier à l'aide de deux API distinctes, et nous évaluerons leurs performances, leurs fonctionnalités et leurs licences. Cet article présente les bibliothèques PDF suivantes :
IronPDF
Innovasys
2. IronPDF
IronPDF est une API robuste de conversion de HTML en PDF. IronPDF est une excellente option pour la conversion de sites HTML dans le cadre du développement .NET et .NET CORE. Il ne se contente pas de convertir du HTML, mais effectue également un certain nombre d'autres tâches. IronPDF permet aux développeurs de générer, modifier et récupérer des fichiers PDF à partir du Framework et du Framework .NET. Les développeurs peuvent rapidement générer ou modifier des PDF à partir de sites HTML en utilisant le module IronPDF.
En utilisant IronPDF, il est facile de modifier, d'estampiller et d'ajouter des en-têtes et des pieds de page aux PDF. Il permet également de lire le texte des PDF et d'extraire les images en toute simplicité. Pour convertir les pages HTML en fichiers PDF, IronPDF utilise un moteur .NET Chromium.
2.1. Caractéristiques
2.1.1. Conversions PDF
Cette fonction inclut la création de PDF à partir de différents formats tels que HTML, chaînes HTML, vues MVC, formulaires Web et URL.
2.1.2. Imagerie PDF
Il permet aux utilisateurs de générer des images à partir de PDF et vice-versa. Il comprend l'extraction d'images, la prise en charge de différentes extensions d'images et l'impression de PDF.
2.1.3. Fichiers PDF IO
IronPDF propose également des fonctions de cryptage 128 bits des PDF, de verrouillage des PDF par mot de passe et de signature numérique des PDF.
2.1.4. Édition des PDF
Cette fonction d'IronPDF permet tous les types de formatage de PDF tels que l'ajout de filigranes, l'ajout de pages, la suppression de pages, les arrière-plans, les premiers plans, et bien plus encore. En bref, IronPDF offre toutes les possibilités dont vous avez besoin pour manipuler les PDF.
2.1.5. Extraction du contenu des PDF
Dans de nombreux cas, vous pouvez extraire directement le texte incorporé dans les PDF. Si cela ne fonctionne pas, votre texte est probablement intégré dans une image. Utilisez la bibliothèque IronOCR pour rechercher des textes visuels.
2.1.6. En-têtes et pieds de page
Des en-têtes et des pieds de page peuvent être ajoutés lors de la création d'un PDF ou à des PDF existants. La propriété Options d'impression vous permet de créer un en-tête et un pied de page pour chaque page. Accédez à ces options sur l'objet Renderer PDF Chrome.
2.1.7. Compatibilité
IronPDF prend en charge la quasi-totalité des systèmes d'exploitation et des cadres compatibles avec C#, notamment les suivants :
Fenêtres
.NET CORE 2.1, 3.0, 3.1, .NET 6 & 5
conformité au Standard .NET 2.0 pour une compatibilité universelle
L'azur
AWS
Docker
Linux
3. Innovasys
Innovasys est une filiale d'Orbis Technologies Inc, un pionnier mondial qui offre à ses clients des logiciels, des solutions et des services révolutionnaires en matière de gestion de contenu.
Il s'agit d'un leader dans le domaine des logiciels de création d'assistance. Fondée en 1997, la société se consacre au développement de solutions qui permettent aux développeurs et aux rédacteurs techniques du monde entier de générer une documentation, des systèmes d'assistance et des processus de qualité professionnelle avec un minimum d'efforts.
3.1. Caractéristiques d'Innovasys
3.1.1. Création de contenu
La fonction révolutionnaire "Full page edit" vous permet de modifier le matériel immédiatement dans un aperçu de la page générée.
3.1.2. Solution complète de documentation
La fonction Éditions et versions vous permet de publier de nombreuses variantes de votre aide au navigateur et de choisir entre les différentes éditions et/ou variantes que vous avez publiées.
3.1.3. Contenu externe
Importez du matériel existant à partir de documents HTML ou, si le contenu doit être contrôlé en dehors du document, vous pouvez créer un lien direct vers une URL Web afin de synchroniser le contenu de la documentation produite à chaque fois que vous l'importez.
3.1.5. Personnalisation
Ajoutez facilement du matériel supplémentaire. Modifier l'apparence de la table des matières. Fournir des valeurs de propriété de sortie telles que Watermark et Feedback Link.
3.1.6. Édition
Publier automatiquement du contenu sur Azure, sur des sites Web IIS, sur FTP ou sur des emplacements réseau ; la publication graduelle télécharge simplement les fichiers qui ont été modifiés depuis la dernière fois qu'ils ont été publiés.
3.1.7. Documentation .NET
Le générateur de commentaires Visual Studio pour C#, Visual Basic .NET et C++/CLI permet aux développeurs d'écrire des éléments supplémentaires immédiatement dans la vue de la page créée automatiquement.
4. Création d'un nouveau projet dans Visual Studio
Ouvrez le logiciel Visual Studio et allez dans le menu Fichier. Sélectionnez "Nouveau projet", puis sélectionnez l'application console. Dans cet article, nous allons utiliser une application console pour générer des documents PDF.
Saisissez le nom et sélectionnez le chemin d'accès dans la zone de texte appropriée. Cliquez ensuite sur le bouton Créer. Sélectionnez le Framework .NET requis, comme dans la capture d'écran ci-dessous :
Créer un nouveau projet
Visual Studio va maintenant générer la structure de l'application sélectionnée et, si vous avez choisi l'application console, Windows ou web, il ouvrira le fichier Program.cs dans lequel vous pourrez saisir le code et construire/exécuter l'application.
Program.cs
Nous pouvons maintenant ajouter la bibliothèque et tester le programme.
5. Installer la bibliothèque IronPDF
La bibliothèque IronPDF peut être téléchargée et installée de quatre manières différentes. Il s'agit de
Utilisation du gestionnaire de paquets NuGet de Visual Studio
Utilisation de la ligne de commande de Visual Studio
Téléchargement direct de la page web NuGet pour IronPDF
Téléchargement direct depuis le site officiel d'IronPDF
5.1 Utilisation du gestionnaire de paquets NuGet de Visual Studio
Le logiciel Visual Studio propose l'option NuGet Package Manager pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.
Gestionnaire de paquets NuGet
Il fournit un champ de recherche pour afficher la liste des bibliothèques de paquets disponibles sur le site web de NuGet. Dans le gestionnaire de paquets, nous devons rechercher le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous :
Installation d'IronPDF
Dans l'image ci-dessus, nous pouvons voir la liste des paquets liés à la recherche. Nous devons sélectionner l'option IronPDF et installer le paquet dans notre solution.
5.2 Utilisation de la ligne de commande de Visual Studio
Dans le menu Visual Studio, allez dans Tools > NuGet Package Manager > Package manager console
Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets :
Install-Package IronPdf
Le paquet est maintenant téléchargé/installé et prêt à être utilisé.
Console du gestionnaire de paquets
5.3 Téléchargement direct à partir de la page Web de NuGet
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web de laListe d'IronPDF sur NuGet.
Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
Ensuite, sélectionnez l'option référence et recherchez l'emplacement de la référence téléchargée.
Cliquez ensuite sur OK pour ajouter la référence.
6. Innovasys - Outils pour les développeurs/rédacteurs techniques
Innovasys propose deux produits principaux pour le traitement de la documentation. Les deux outils sont dotés de leur propre interface et existent également dans une interface combinée unique. Ils peuvent être facilement installés à partir de leur propre site web ou de Software.informer.com. Ci-dessous se trouve leInnovasys Télécharger à télécharger.
Après avoir cliqué sur Télécharger, le fichier ZIP devrait apparaître dans le dossier des téléchargements. Il suffit ensuite d'extraire et d'exécuter le fichier EXE pour ouvrir l'application.
Les produits sont
Document! X
HelpStudio
Pour télécharger ces documents à partir du site web de l'entreprise, il suffit de se rendre sur le site et de télécharger à partir de la section des téléchargements.
6.1. Documenter !
X
Il s'agit d'un éditeur visuel complet unique en son genre pour les commentaires de votre code source VB .NET, C#, F#, JavaScript et C++/CLI. L'éditeur de commentaires visuels, qui est intégré directement à Visual Studio, vous permet de créer et de mettre à jour des commentaires directement dans un aperçu accessible de la documentation générée. Les commentaires de l'éditeur visuel sont ajoutés à votre base de code sous forme XML standard.
Il aide à générer une documentation automatisée pour votre code source en utilisant les commentaires qui y sont répertoriés et produit automatiquement une vue simple du code.
L'image ci-dessous montre ce qu'il fait.
Document ! X
6.2. HelpStudio
HelpStudio est la méthode la plus rapide et la plus simple pour concevoir, publier et intégrer des procédures et des systèmes d'aide à vos applications et sous-systèmes de bureau, en ligne ou mobiles.
Générer des résultats dans le visualiseur d'aide Microsoft, l'aide HTML ou l'aide 2.x automatiquement adaptée aux tablettes et aux téléphones portables, l'aide par navigateur multiplateforme ou le PDF imprimable. Grâce aux capacités de localisation intégrées, vous pouvez, si nécessaire, proposer votre système d'assistance à un public international.
Cet outil est utilisé pour générer la documentation d'aide du logiciel afin que les utilisateurs puissent l'utiliser s'ils rencontrent des problèmes. Le logiciel est également capable de créer plusieurs documents d'aide pour une seule solution.
L'image ci-dessous montre à quoi ressemble le fichier d'aide généré par HelpStudio.
HelpStudio
6.3. Création d'un livret PDF
Pour générer un livret PDF, ouvrez d'abord "Document! X & HelpStudio".
Une nouvelle fenêtre de démarrage s'affiche. Dans cette nouvelle fenêtre, cliquez sur Nouveau livret.
Livret PDF
Après avoir cliqué sur Nouveau livret, une nouvelle fenêtre apparaît.
Dans cette nouvelle fenêtre, saisissez le nom du nouveau livret et sélectionnez le fichier que vous souhaitez ajouter au livret.
Il contient également un grand nombre de paramètres dispersés dans différents onglets qui contiennent différentes variables pour contrôler le livret PDF.
Une fois que vous êtes satisfait des paramètres, cliquez sur Construire le livret à la fin de la fenêtre du livret.
Livret de construction
La génération du livret PDF prendra un certain temps. Après l'attente, une nouvelle fenêtre contenant le lien du fichier PDF nouvellement généré s'affichera.
7. IronPDF au travail
IronPDF offre un ensemble complet d'outils pour maintenir et manipuler des documents en utilisant le langage de programmation C# .NET. IronPDF propose de nombreuses méthodes de documentation, mais dans cet article, nous n'en aborderons que quelques-unes.
7.1. URL en PDF
En utilisant seulement ces trois lignes de code, vous pouvez générer un PDF en C# à l'aide d'une URL, comme dans l'exemple précédent. Le code ci-dessous montre comment générer des fichiers PDF à partir d'une URL.
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
' Generate a PDF from a URL or local file path
Private pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
Il est assez facile de convertir du HTML en PDF à l'aide de la bibliothèque IronPDF for .NET.
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
Dim pdf = New ChromePdfRenderer()
Dim doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
mypdf.SaveAs("FirstPDFDocument.pdf")
$vbLabelText $csharpLabel
HTML vers PDF
Pour plus d'informations sur la conversion de HTML en PDF à l'aide d'IronPDF, veuillez suivre le lien suivantTutoriel HTML vers PDF.
7.3. Filigrane à l'aide d'IronPDF
IronPDF permet de "filigraner" les fichiers PDF à l'aide de HTML. Les filigranes peuvent être ajustés pour apparaître au-dessus ou au-dessous du contenu existant et inclure l'opacité, la rotation et les hyperliens.
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf")
Pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText $csharpLabel
Filigrane PDF
7.4. Images vers PDF
La classe IronPDF.ImageToPdfConverter permet de générer facilement des documents PDF à partir d'un ou plusieurs fichiers images.
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;
// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText $csharpLabel
8. Licences
IronPDF propose une bibliothèque à licence de développeur gratuite. IronPDF a également une structure de prix unique : l'offre Lite commence à $749 sans frais cachés. Les produits SaaS et OEM peuvent également être redistribués. Toutes les licences comprennent une garantie de remboursement de 30 jours, un an d'assistance et de mises à jour du logiciel, l'éligibilité au développement/test/stage/production et une licence perpétuelle(achat unique). Les licences IronPDF offrent des performances maximales pour les besoins des utilisateurs et un accès facile. Visiter ce siteInformations sur les licences et les prix d'IronPDF pour en savoir plus sur les tarifs et les options de licence d'IronPDF.
Licence d'IronPDF
Innovasys propose à ses clients trois licences différentes pour les services qu'ils gèrent.
Document! X(Abonnement annuel)
HelpStudio(Abonnement annuel)
Document! X et HelpStudio Bundle(Abonnement annuel)
Les prix commencent à 711 $ par an pour les deux, mais pour l'offre groupée, ils sont de 1233 $.
IronPDF est un outil gratuit pour les développeurs indépendants qui offre un certain nombre de fonctionnalités ainsi que la possibilité de modifier et de convertir des fichiers PDF dans d'autres formats. IronPDF offre les meilleures possibilités d'édition et de formatage de PDF qui soient. Lorsque vous convertissez HTML en PDF, vous obtenez un fichier vectoriel adapté à une impression commerciale de haute qualité. Vous recevrez ainsi un PDF clair et de bonne qualité.
Innovasys est l'une des rares entreprises leaders sur le marché de la documentation. Ils se concentrent principalement sur la création d'automatisation pour la documentation et les pages d'aide HTML. L'entreprise a deux produits, le premier étant le document! Le premier outil est HelpStudio, qui permet l'automatisation en utilisant des commentaires sur le code et vous fournit la syntaxe, et le second est HelpStudio, qui permet de générer des documents d'aide pour les produits logiciels.
Les licences IronPDF sont basées sur le nombre de développeurs, vous devez donc toujours acheter une licence en fonction du nombre de développeurs qui utiliseront le logiciel. Il prend également en charge la distribution OME et SaaS et fournit un contact produit fermé. Les licences IronPDF sont rentables et font l'objet d'un achat unique, et vous pouvez les utiliser à vie. Innovasys propose des licences uniques pour développeurs avec des abonnements annuels et ne prend pas en charge la distribution OME et SaaS. Il propose des licences annuelles.
Les deux outils PDF s'efforcent de faire ce qu'ils font, mais IronPDF offre un moyen simple et facile de générer des PDF. Il est rapide et évite à ses clients des temps de chargement et d'attente considérables. IronPDF génère des fichiers PDF en un clin d'œil. D'autre part, Innovasys a une interface complexe et il est difficile de l'utiliser pour le contrôle et l'analyse. IronPDF peut être facilement intégré au bot et rend tous les processus automatiques. En comparant brièvement les deux entreprises, une seule conclusion s'impose, à savoir qu'IronPDF est simple, efficace et fiable.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
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