COMPARAISON DES PRODUITS

Comparaison entre IronPDF et PDFTron

Chaknith Bin
Chaknith Bin
avril 13, 2022
Partager:

Créer, lire, écrire et convertir des PDF de différents formats a toujours été une tâche difficile pour les développeurs. Avec l'achèvement de nombreuses bibliothèques, ces problèmes sont désormais résolus. De plus, la facilité d'intégration des bibliothèques les rend plus populaires et plus faciles à utiliser dans les applications C#.

Cet article va comparer deux des bibliothèques PDF les plus populaires pour les développeurs .NET et .NET Core. Ces deux bibliothèques sont :

  • IronPDF
  • PDFTron

    IronPDF et PDFTron sont deux bibliothèques qui fournissent des méthodes pour créer, manipuler et imprimer des PDF dans .NET et .NET Core. La question suivante est de décider quelle bibliothèque PDF C# convient le mieux à votre projet .NET. Vous pouvez peser votre décision en lisant la comparaison suivante entre les deux bibliothèques et leurs caractéristiques respectives pour la conversion et la manipulation des PDF.

    Examinons d'abord ce que les deux bibliothèques ont à offrir, puis passons à la comparaison proprement dite.

La bibliothèque IronPDF

La solution IronPDF .NET PDF Library est un rêve pour les développeurs, en particulier les ingénieurs logiciels qui utilisent C#. Vous pouvez facilement créer une bibliothèque PDF de base pour .NET avec cet excellent outil.

IronPDF utilise un moteur .NET Chromium pour convertir les pages HTML en fichiers PDF. Avec HTML to PDF, il n'est pas nécessaire d'utiliser des API complexes pour positionner ou concevoir des PDF. IronPDF prend en charge les documents Web standard : HTML, ASPX, JS, CSS et images.

Il vous permet également de créer une bibliothèque PDF .NET à l'aide de HTML5, CSS, JavaScript et d'images. Vous pouvez modifier, estampiller et ajouter des en-têtes et des pieds de page à un PDF sans effort. De plus, cela rend très facile de lire le texte PDF et extraire des images.

La bibliothèque C# IronPDF — Caractéristiques remarquables

Voici quelques-unes de ses principales caractéristiques :

Créer des PDF (HTML vers PDF)

  • Créer des documents PDF à partir de HTML 4 et 5, CSS et JavaScript
  • Générer des documents PDF à partir d'une URL
  • Charger des URL avec des identifiants de connexion personnalisés, des agents utilisateurs, des proxies, des cookies, des en-têtes HTTP et des variables de formulaire permettant de se connecter derrière des formulaires de connexion HTML

    Modifier les documents PDF existants sans Adobe Acrobat

  • Lire et remplir des formulaires PDF - données de terrain
  • Extraction d'images et de textes à partir de PDF
  • Insérer un nouveau contenu HTML dans n'importe quelle page existante
  • Ajouter des en-têtes et pieds de page logiques ou HTML
  • Annotations, signature numérique

    Manipuler des documents PDF existants

  • Charger et analyser les documents existants
  • Fusionner et diviser le contenu des documents
  • Ajouter des en-têtes, des pieds de page, des annotations, des signets, des filigranes, du texte et des ressources

    Convertir à partir de plusieurs formats

  • ASPX WebForms - convertir, avec 3 lignes de code, des formulaires web ASP.NET en PDF téléchargeables et visualisables dans le navigateur
  • Document HTML - convertir HTML en PDF
  • URL de base personnalisée pour permettre l'accès aux fichiers d'actifs sur le web
  • Mises en page réactives via Virtual Viewport (largeur et hauteur)
  • Accepter le HTML encodé dans n'importe quel encodage de fichier majeur (UTF-8 par défaut)

    Enregistrer et Imprimer

  • Sauvegarde et chargement à partir d'un fichier, de données binaires ou de flux de mémoire
  • Types de médias CSS pour l'écran ou l'impression
  • Transformer les fichiers PDF en objet PrintDocument et imprimer sans Adobe (avec un minimum de code)
  • Exporter les fichiers journaux officiels avec des détails sur les succès de l'API et les erreurs de débogage dans le code source

    Note : Vous pouvez également consulter d'autres produits en plus d'IronPDF car vous pouvez désormais acheter Iron Suite for .NET et obtenir cinq Licenses pour le prix de deux, vous offrant IronPDF, IronOCR, IronXL, IronBarcode et IronWebscraper.

Bibliothèque des systèmes PDFTron

Le SDK PDFTron est conçu en interne pour assurer un rendu précis et fiable de vos contenus numériques, quelles que soient leur taille et leur complexité. Il apporte des fonctionnalités PDF, CAO et MS Office à n'importe quel logiciel sous Windows, Mac OS, Linux, Android, iOS et sur le web.

PDFTron Systems Inc. est un kit de développement logiciel (SDK) complet et multiplateforme pour PDF et Office qui vous permet d'écrire des applications commerciales autonomes, multiplateformes et fiables. PDFTron PDFnet SDK est une bibliothèque PDF .NET de haute qualité et de qualité industrielle (avec support WPF/WinForms) pour les applications les plus exigeantes et variées.

La bibliothèque PDFTron .NET PDF C# — Caractéristiques exceptionnelles

Voici quelques-unes de ses principales caractéristiques :

  • Visualisation et édition de documents PDF
  • Annotation et collaboration
  • Signature des PDF
  • Manipulation de pages, remplissage de formulaires, édition et création
  • Véritable caviardage
  • Génération de modèles
  • Outils de mesure
  • Bibliothèque PDF/A

    Convertir à partir de plusieurs formats

  • Office en PDF - DOCX en PDF, XLSX en PDF, PPTX en PDF.
  • PDF to Office - Conversion de PDF en DOCX.
  • Legacy Office Support - DOC à PDF, XLS à PDF, PPT à PDF.
  • HTML à PDF - HTML à PDF.
  • PDF à HTML - PDF à HTML.
  • 3D to GLB/GLTF - Convertissez plusieurs formats 3D en GLB/GLTF optimisés pour le web.
  • Image au format PDF - TIFF au format PDF, PNG au format PDF, JPEG au format PDF.
  • PDF en image - PDF en TIFF, PNG, JPEG, SVG.
  • Advanced Imaging - Conversion directe de DICOM et d'autres formats tels que AAI, ARW, DCR, HEIC et RAF en PDF.
  • CAD to PDF - DWG to PDF, DGN to PDF, DXF to PDF, DWF to PDF, et RVT to PDF.

    La suite de cet article aborde les sujets suivants :

  1. Création d'un projet

  2. Installation de la bibliothèque C# d'IronPDF

  3. PDFTron SDK Installation

  4. Créer un PDF à partir d'une URL existante

  5. Créer un PDF à partir d'une chaîne de caractères HTML

  6. Convertir des pages ASPX en PDF

  7. Convertir des images en PDF

  8. Licences

  9. Résumé et conclusion

1. Création d'un projet ASP.NET

Suivez les étapes suivantes pour créer un site Web ASP.NET :

  • Ouvrir Visual Studio 2019
  • Cliquez sur Fichier dans le menu, puis sur "Nouveau projet" pour créer un nouveau projet
  • Sélectionnez Web sous Visual C# dans la liste déroulante du type de projet
  • Sélectionnez Application Web ASP.NET (.Net) et cliquez sur OK comme indiqué dans la capture d'écran ci-dessous

    Pdftron Alternatives 1 related to 1. Création d'un projet ASP.NET

    Figure 1Boîte de dialogue Nouveau projet

  • Dans l'écran suivant, choisissez "Formulaires Web" comme indiqué dans la capture d'écran ci-dessous.

    Pdftron Alternatives 2 related to 1. Création d'un projet ASP.NET

    Figure 2Web Forms

  • Une fois sélectionné, cliquez sur OK.

    Le projet est maintenant créé et nous sommes presque prêts à tester les bibliothèques. Cependant, nous devons encore les installer et les intégrer dans notre projet. Commençons par installer IronPDF.

2. IronPDF C&num ; Installation de la bibliothèque

Il existe quatre façons de télécharger et d'installer la bibliothèque IronPDF. Il s'agit des éléments suivants :

  1. Utilisation de Visual Studio

  2. L'invite de commande du développeur

  3. Télécharger directement le paquet NuGet

  4. Télécharger la bibliothèque .DLL d'IronPDF

    Examinons chacun d'entre eux de plus près.

2.1. Utilisation de Visual Studio

Visual Studio propose le gestionnaire de paquets NuGet pour installer les paquets NuGet dans vos projets. Vous pouvez y accéder via le menu Projet ou en cliquant avec le bouton droit de la souris sur votre projet dans l'explorateur de solutions.

Pdftron Alternatives 3 related to 2.1. Utilisation de Visual Studio

Figure 3Explorateur de solutions

Pdftron Alternatives 4 related to 2.1. Utilisation de Visual Studio

Figure 4Project Menu > Manage NuGet Packages

Une fois sélectionné, recherchez le paquet IronPDF et installez-le, comme le montre la capture d'écran ci-dessous.

Pdftron Alternatives 5 related to 2.1. Utilisation de Visual Studio

Figure 5Installer IronPDF depuis le package NuGet

2.2. Utilisation de l'invite de commande du développeur

Une autre façon de télécharger et d'installer la bibliothèque IronPDF C# est d'utiliser les étapes suivantes pour installer le package NuGet IronPDF via l'Invite de commande du développeur.

  • Ouvrez l'Invite de commandes développeur — généralement trouvée dans le dossier Visual Studio

    Tapez la commande suivante :

Install-Package IronPdf
  • Appuyer sur Entrée
  • Cette opération permet de télécharger et d'installer le paquet
  • Rechargez votre projet Visual Studio et commencez à l'utiliser

2.3. Télécharger directement le paquet NuGet

La troisième façon de télécharger et d'installer IronPDF est de suivre les étapes ci-dessous. Pour ce faire, il suffit de se rendre directement sur le site de NuGet et de télécharger le paquetage. Les étapes sont les suivantes :

  • Accédez au [Package NuGet IronPDF](https://www.nuget.org/packages/IronPdf/" target="_blank" rel="nofollow)
  • Sélectionnez "Télécharger le paquet"
  • Double-cliquez sur le paquet téléchargé
  • Le paquet sera installé
  • Rechargez votre projet Visual Studio et commencez à l'utiliser

2.4. Installez IronPDF en téléchargeant la bibliothèque

Vous pouvez télécharger directement le fichier IronPDF .DLL depuis le site web. Il peut être téléchargé directement depuis le [téléchargement du DLL IronPDF](https://ironpdf.com/packages/IronPdf.Package.pdfsharp.comparison.zip" target="_blank).

Faites référence à la bibliothèque dans votre projet en suivant les étapes suivantes :

  • Cliquez avec le bouton droit de la souris sur la solution dans l'explorateur de solutions
  • Sélectionnez "Références"
  • Recherchez la bibliothèque IronPDF.dll
  • Cliquez sur OK

    Terminé ! IronPDF est téléchargé, installé et prêt à l'emploi. Cependant, avant cela, nous devons installer PDFTron.

3. Installation de la bibliothèque PDFTron

Les étapes suivantes vous aideront à configurer le SDK PDFtron pour le travail des utilisateurs.

3.1. Les conditions préalables

  • [Visual Studio](https://visualstudio.microsoft.com/vs/older-downloads/" target="_blank" rel="nofollow)
  • Assurez-vous que les charges de travail .NET Desktop Development et outils de développement .NET Framework 4.5.1+ font partie de votre installation.
  • PDFTron's C# .NET PDF Library for Windows : .NET PDF SDK Télécharger

3.2. Configuration initiale

  1. Extraire le dossier du fichier .zip.

    Cet article utilise PDFNET_BASE comme chemin vers le dossier que vous avez extrait.

PDFNET_BASE = path/to/extraction/folder/PDFNetDotNet4/
  1. Obtenez votre clé d'essai PDFTron et initialisez.
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");
' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")
$vbLabelText   $csharpLabel

Remarque : PDFTron collecte certaines données concernant votre utilisation du SDK pour améliorer le produit.

3.3. Intégrer manuellement dans votre application

  1. Créez un nouveau projet d'application console Framework .NET dans Visual Studio pour la langue de votre choix. Vous les trouverez dans la catégorie Visual C#.

  2. Naviguez dans le dossier de votre projet. Par défaut, le chemin d'accès doit être similaire à : C:/Users/User_Name/source/repos/myApp

  3. Copiez le dossier Lib de PDFNET_BASE dans le dossier de votre projet (le dossier contenant votre fichier .csproj).

  4. L'explorateur de solutions se trouve à droite. Cliquez avec le bouton droit de la souris sur Références et sélectionnez l'option Ajouter une référence. La boîte de dialogue du gestionnaire de référence s'ouvre.

  5. Cliquez sur Parcourir... au bas de la boîte de dialogue. Naviguez jusqu'au dossier Lib copié et ajoutez PDFNetLoader.dll aux références.

  6. Ajoutez également la version appropriée du fichier PDFNet.dll depuis le dossier x86 comme autre référence (chemin/vers/votre/dossier/projet/Lib/PDFNet/x86/PDFNet.dll). Cette version permettra à l'application de fonctionner sur les systèmes d'exploitation 32 bits et 64 bits.

  7. Sélectionnez PDFNet.dll et définissez sa propriété Copy Local sur False.

    Pdftron Alternatives 6 related to 3.3. Intégrer manuellement dans votre application

    Figure 6PDFTron - copy_local_false

  8. Ouvrez App.config dans l'explorateur de solutions et assurez-vous que la propriété loadFromRemoteSources est définie sur true :
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
XML
  1. Cliquez avec le bouton droit de la souris sur votre projet et sélectionnez Propriétés. Dans le volet de gauche, sélectionnez l'onglet Build Events. Sous Post-Build Events, ajoutez l'extrait de code suivant :
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y

3.4. NuGet avec Visual Studio

Cette section décrit les étapes de l'intégration de NuGet.

  1. Effectuer les deux premières étapes de l'intégration manuellement.

  2. Cliquer avec le bouton droit de la souris sur Dépendances du projet et cliquer sur Gérer les paquets NuGet... Cela ouvrira le gestionnaire de paquets NuGet.

  3. Cliquez sur l'onglet Parcourir en haut du gestionnaire de paquets. Dans la barre de recherche, entrez : PDFTron.NET.x64

  4. Sélectionnez le paquet PDFTron.NET.x64 de PDFTron Systems Inc. et cliquez sur le bouton Installer dans le panneau contenant les informations sur le paquet. Si vous y êtes invité ou si une boîte de dialogue externe s'ouvre pour confirmation, cliquez sur Ok.
    Pdftron Alternatives 7 related to 3.4. NuGet avec Visual Studio

    Figure 7PDFTron - Installation à l'aide du package NuGet

4. Créer un PDF à partir d'une URL existante

Les deux bibliothèques permettent de convertir une page web HTML en PDF. Examinons le code de chaque bibliothèque l'une après l'autre.

4.1. Conversion d'une URL existante en PDF à l'aide d'IronPDF

IronPDF rend très simple le rendu en PDF du HTML à partir d'URL existantes. Le niveau de prise en charge de JavaScript, des images, des formulaires et de CSS est très élevé.

Le code suivant utilise IronPDF pour créer un document PDF directement à partir de l'adresse d'un site web.

using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
using IronPdf;
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Pdf.SaveAs("url.pdf");
Imports IronPdf
Private Renderer As New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")

Pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

4.2. Conversion d'une URL existante en PDF à l'aide de la technologie PDFTron

Le module HTML2PDF est un utilitaire complémentaire facultatif qui peut être utilisé avec PDFTron SDK pour convertir un fichier HTML en document PDF sans aucune dépendance externe.

Remarque : Nécessite le module complémentaire de téléchargement [HTML2PDF](https://www.pdftron.com/documentation/dotnet/download/" target="_blank" rel="nofollow). Le module HTML2PDF est présenté sous la forme d'une archive zip et est destiné à être étendu directement dans le répertoire de votre précédent téléchargement du SDK PDFTron.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from a web page location
converter.InsertFromURL(webPageLocation);

// apply conversion
converter.Convert(doc);
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from a web page location
converter.InsertFromURL(webPageLocation)

' apply conversion
converter.Convert(doc)
doc.Save("url.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

5. Créer un PDF à partir d'une chaîne de caractères HTML

IronPDF et PDFTron permettent tous deux de générer un fichier PDF à partir d'une chaîne de caractères contenant du HTML. Tous deux n'utilisent que deux lignes de code pour accomplir cette tâche.

5.1. Chaîne d'entrée HTML à l'aide d'IronPDF

Le code suivant montre qu'un document PDF peut être rendu à l'aide d'une chaîne d'entrée HTML. Vous pouvez choisir du HTML simple ou incorporer du CSS, des images et du JavaScript.

using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

// 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 PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
using IronPdf;
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");

// 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 PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
Imports IronPdf
Private Renderer = New IronPdf.ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")

' Load external html assets: images, css and javascript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from 
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
$vbLabelText   $csharpLabel

5.2. Chaîne d'entrée HTML à l'aide de PDFTron

Le convertisseur HTML2PDF prend en charge la conversion à partir d'une chaîne HTML et offre de nombreuses options pour contrôler la taille et le formatage des pages.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5");

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();
HTML2PDF converter = new HTML2PDF();

// add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>");

// apply conversion
converter.Convert(doc);
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Demo license key
pdftron.PDFNet.Initialize("demo:1642970088321:7b229755030000000066e7418b621975e2121afda6cb46e1ecba7925a5")

' Start with a PDFDoc (the conversion destination)
Dim doc As New PDFDoc()
Dim converter As New HTML2PDF()

' add from HTML String data
converter.InsertFromHtmlString("<h1>Html with CSS and Images</h1>")

' apply conversion
converter.Convert(doc)
doc.Save("html-with-assets.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

6. Convertir des pages Web ASPX en PDF

IronPDF peut facilement convertir des pages web ASPX en PDF avec une ligne de code, alors que la technologie PDFTron ne dispose pas de cette fonctionnalité de conversion directe.

6.1. Conversion d'une page ASPX en PDF à l'aide d'IronPDF

Le code suivant rend le fichier de la page web ASPX au format PDF à l'aide d'IronPDF. Il s'agit d'un code d'une seule ligne, très facile à utiliser. D'autres options peuvent être ajoutées aux paramètres du PDF lors du rendu.

protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
protected void Page_Load(object sender, EventArgs e)
{
    IronPdf.AspxToPdf.RenderThisPageAsPdf();
}
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
	IronPdf.AspxToPdf.RenderThisPageAsPdf()
End Sub
$vbLabelText   $csharpLabel

7. Convertir des images en PDF

7.1. Conversion d'images en PDF à l'aide d'IronPDF

Dans la bibliothèque IronPDF, les documents solides PDF peuvent être facilement construits à partir d'un ou plusieurs fichiers d'images à l'aide de la classe IronPdf.ImageToPdfConverter. Vous pouvez charger les images des actifs dans vos applications logicielles de génération de PDF.

// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable.  This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

7.2. Conversion d'images en PDF à l'aide de PDFTron Technologies

Voici un exemple de code C# pour utiliser le SDK PDFTron pour une conversion directe et de haute qualité entre les formats PDF, XPS, EMF, SVG, TIFF, PNG, JPEG et d'autres formats d'image (espace de noms 'pdftron.PDF.Convert'). Il utilise la méthode Convert.ToPdf et est davantage orienté vers les documents MS Office avec des capacités bureautiques telles que la conversion de tout document imprimable (ex. TXT, RTF, Word, MS Office, DXF, DWG, etc.) en PDF ou XPS à l'aide d'un convertisseur de documents universel.

using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
using pdftron;
using pdftron.SDF;
using pdftron.PDF;

// Start with a PDFDoc (the conversion destination)
PDFDoc doc = new PDFDoc();

// Set the path of the image file
var filename = "sample-image.png";

// perform the conversion with no optional parameters
Convert.ToPdf(doc, filename);
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized);
Imports pdftron
Imports pdftron.SDF
Imports pdftron.PDF

' Start with a PDFDoc (the conversion destination)
Private doc As New PDFDoc()

' Set the path of the image file
Private filename = "sample-image.png"

' perform the conversion with no optional parameters
Convert.ToPdf(doc, filename)
doc.Save("sample-image.pdf", SDFDoc.SaveOptions.e_linearized)
$vbLabelText   $csharpLabel

8. Licences

PDFTron SDK pour les applications logicielles de nouvelle génération .NET est fourni en tant que produit d'essai gratuit qui peut être testé à l'aide d'une clé de licence de démonstration. Il n'y a pas de détails sur la licence et le prix du produit, et la procédure de licence n'est certainement pas simple, car vous devez contacter le service des ventes pour obtenir un devis personnalisé en fonction de vos besoins. Vous pouvez visiter cette [page d'informations sur les prix de PDFTron](https://www.pdftron.com/pricing/" target="_blank" rel="nofollow) pour obtenir plus d'informations.

9. Résumé et conclusion

Résumé

IronPDF ne convertit pas le HTML en PDF à partir d'un serveur distant. En réalité, il lance en arrière-plan une instance d'un véritable navigateur web conforme aux normes (sans qu'aucun logiciel supplémentaire ne doive être installé). Le HTML est rendu avec une précision totale - et dans un format vectoriel adapté aux normes les plus élevées de l'impression commerciale. Le résultat est un PDF propre et de haute qualité. Il s'agit d'un produit ouvertement commercial, dont les licences et les prix sont publiés sur le site web.

PDFTron est le SDK MS Office et PDF le plus complet. Il fournit un module complémentaire séparé pour HTML2PDF qui doit être téléchargé et placé dans le chemin d'accès de PDFnet SDK. De même, d'autres options de conversion telles que l'OCR et le PDF vers Word nécessitent le téléchargement de modules supplémentaires. Il est ouvertement commercial et prêt à être utilisé pour le déploiement, mais l'obtention d'une licence n'est pas si simple, car vous devez d'abord contacter le service des ventes pour obtenir un devis.

Conclusion

IronPDF a ici un avantage sur PDFTron car il ne nécessite pas de téléchargements supplémentaires après l'installation initiale. Cela permet de gagner du temps et de s'assurer que l'objectif visé reste simple à atteindre. IronPDF offre toutes les fonctionnalités nécessaires en un seul téléchargement. Cependant, PDFTron est doté de fonctionnalités MS Office et peut mieux gérer les documents MS Office. D'autres fonctionnalités peuvent être ajoutées en téléchargeant des modules spécifiques. Plus important encore, la licence d'IronPDF est simple, les détails étant entièrement publiés sur le site web, ce qui lui confère un avantage supplémentaire par rapport à ses concurrents. Actuellement, cette offre spéciale vous permet d'acheter cinq produits IronPDF pour le prix de deux seulement.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT
Comparaison entre IronPDF et GemBox.Pdf
SUIVANT >
Comparaison entre IronPDF et HiQPdf C#