COMPARAISON DES PRODUITS

Comparaison entre IronPDF et PDFTron

Publié 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 PDF dans .NET et .NET Core. Il s'agit maintenant de déterminer quels sont les Bibliothèque PDF C# est le mieux adapté à 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. En outre, il est très facile de lire le PDF texte et extraire des images.

La bibliothèque C# d'IronPDF - Caractéristiques principales

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

    Éditer des 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 grâce à Virtual Viewport(largeur et hauteur)
  • Accepter le HTML encodé dans n'importe quel encodage de fichier majeur(La valeur par défaut est UTF-8)

    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
  • Transformez les fichiers PDF en objet PrintDocument et imprimez 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 découvrir d'autres produits en plus d'IronPDF car vous pouvez désormais acheter Iron Suite for .NET et obtenir cinq licences pour le prix de deux, ce qui vous donne 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. Le SDK PDFnet de PDFTron est une bibliothèque PDF .NET de haute qualité, solidement implantée dans l'industrie(avec support WPF/WinForms) pour les applications les plus exigeantes et les plus diverses.

La bibliothèque PDFTron .NET PDF C# - Caractéristiques principales

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 l'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 1 - Boî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 2 - Formulaires Web

  • 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. Installation de la bibliothèque C# d'IronPDF

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 3 - Explorateur de solutions

Pdftron Alternatives 4 related to 2.1. Utilisation de Visual Studio

Figure 4 - Menu Projet > Gérer les paquets NuGet

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 5 - Installer IronPDF à partir d'un paquet 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 paquet IronPDF NuGet via l'Invite de commande du développeur.

  • Ouvrez l'invite de commande Developer - qui se trouve généralement 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 :

  • Naviguez jusqu'à Paquet NuGet IronPDF
  • 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 .DLL d'IronPDF à partir du site web. Il peut être téléchargé directement à partir de la page Téléchargement de la DLL IronPDF.

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

    Tout est fait! 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
  • Assurez-vous que les charges de travail .NET Desktop Development et .NET Framework 4.5.1+ development tools 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 d'accès au 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")
VB   C#

Note: PDFTron recueille certaines données concernant votre utilisation du SDK afin d'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 qui contient 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 de PDFNet.dll du dossier x86 comme autre référence(path/to/your/project/folder/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 6 - PDFTron - 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>
<configuration>
    <runtime>
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<configuration> <runtime> <loadFromRemoteSources enabled="true" /> </runtime> </configuration>
VB   C#
  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
xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'xcopy $(ProjectDir)Lib\PDFNet $(TargetDir)PDFNet /S /I /Y
VB   C#

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 7 - PDFTron - Installation à l'aide d'un paquet 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")
VB   C#

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.

Note : Requiert l'utilisation de l'outil Téléchargement du module HTML2PDF complément d'information. 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)
VB   C#

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")
VB   C#

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)
VB   C#

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
VB   C#

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
VB   C#

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

Voici un exemple de code C# permettant d'utiliser PDFTron SDK pour une conversion directe et de haute qualité entre 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 fonctionnalités bureautiques telles que la conversion de tout document imprimable(ex. TXT, RTF, Word, MS Office, DXF, DWG, etc) au format 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)
VB   C#

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 ce site Informations sur les prix de PDFTron 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. Il lance en fait une instance d'un véritable navigateur web conforme aux normes dans les coulisses(sans qu'il soit nécessaire d'installer un logiciel supplémentaire). 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.

< PRÉCÉDENT
Comparaison entre IronPDF et GemBox.Pdf
SUIVANT >
Comparaison entre IronPDF et HiQPdf C#