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");
PDF est l'abréviation de Portable Document Format, développé par Adobe pour présenter des documents contenant du texte formaté et des images. Nous avons besoin d'une application distincte pour ouvrir les fichiers au format PDF. Le format PDF joue un rôle important dans le monde moderne ; Les fichiers PDF sont utilisés dans la plupart des secteurs industriels pour la facturation et la génération de documents. Les développeurs utilisent les PDF pour répondre aux exigences des clients en matière de génération de documents. Aujourd'hui, la génération de PDF est devenue beaucoup plus facile grâce aux bibliothèques disponibles sur le marché. Lors de l'utilisation de ce type de bibliothèque dans un projet, il convient de prendre en compte des facteurs tels que la création, la lecture et la conversion ; cela nous aidera à décider quelle bibliothèque nous convient le mieux.
Dans cet article, nous allons comparer les deux bibliothèques PDF les plus populaires pour les composants .NET. Ces deux bibliothèques sont :
IronPDF
DynamicPDF
Les bibliothèques IronPDF et DynamicPDF sont toutes deux utilisées pour créer, lire ou modifier des fichiers PDF dans vos applications Microsoft .NET, vos applications web ASP.NET, ainsi que dans les applications Windows traditionnelles. Nous pouvons maintenant comparer ces deux bibliothèques. Afin de déterminer quelle est la meilleure solution pour notre application, nous allons tout d'abord comparer les caractéristiques des deux bibliothèques, puis analyser les niveaux de performance lors de la conversion et de la manipulation de fichiers PDF. Les deux bibliothèques sont prises en charge par les frameworks .NET Core de Microsoft.
1.1 Caractéristiques d'IronPDF
IronPDF est un convertisseur HTML puissant qui peut gérer presque tout ce qu'un navigateur web peut offrir. Une bibliothèque .NET destinée aux développeurs peut facilement être utilisée pour créer, lire ou modifier des fichiers PDF. IronPDF utilise un moteur Chromium pour rendre HTML en PDF et prend en charge divers composants web tels que HTML, ASPX, Razor HTML et MVC View. IronPDF prend en charge les fichiers dans vos applications Microsoft .NET(à la fois les applications Web ASP.NET et les applications Windows traditionnelles).
IronPDF nous permet de créer des fichiers à partir de HTML5, de JavaScript, de CSS et d'images. Nous pouvons également ajouter des en-têtes et des pieds de page aux fichiers et, d'une manière générale, la lecture des fichiers PDF devient très simple. En outre, IronPDF comprend un puissant convertisseur HTML vers PDF qui peut traiter tous les fichiers PDF.
Les fichiers PDF peuvent être créés à partir de différents types de fichiers, notamment HTML, HTML5, ASPX et Razor/MVC View. Nous sommes également en mesure de convertir des fichiers images en PDF.
Générer un document à partir d'un lien URL. Il nous permet également d'utiliser des identifiants de connexion au réseau personnalisés, des agents utilisateurs, des proxy, des cookies, des en-têtes HTTP et des variables de formulaire permettant de se connecter derrière des formulaires de connexion HTML.
IronPDF nous permet de lire et de remplir des formulaires dans des documents PDF existants.
Il est capable d'extraire des images de documents.
Il permet d'ajouter aux documents des en-têtes, des pieds de page, du texte, des images, des signets, des filigranes, etc.
Il nous permet de fusionner et de diviser des pages de documents nouveaux ou existants.
Nous sommes en mesure de convertir des documents en objets PDF sans Acrobat Reader.
Nous pouvons convertir des fichiers CSS et des fichiers de type média en documents.
1.2 Caractéristiques de DynamicPDF
DynamicPDF for .NET est un outil de manipulation de PDF qui aide ses utilisateurs à créer, éditer, fusionner, diviser, créer des rapports et écrire, entre autres, dans la plateforme .NET. DynamicPDF propose sept fonctionnalités ou produits différents qui aident les utilisateurs dans leur travail sur les PDF. Voir les produits suivants proposés par DynamicPDF.
DynamicPDF HTML Converter pour .NET
DynamicPDF HTML Converter convertit HTML en PDF et en tableaux d'octets PDF.
DynamicPDF Core Suite pour .NET
DynamicPDF Core Suite est leur principal produit qui gère toutes les manipulations PDF, comme la création d'un PDF, la création d'un rapport PDF, l'emballage PDF, le PDF compatible PDF/A, le PDF compatible PDF/X, l'estampillage d'un PDF, le PDF balisé et les modèles.
DynamicPDF PrintManager pour .NET
Cette fonctionnalité permet d'imprimer un PDF, de faxer un PDF, d'imprimer un PDF à partir d'un tableau d'octets et d'imprimer plusieurs PDF.
DynamicPDF Converter pour .NET
Il permet de convertir différents formats de fichiers en PDF à l'aide des plateformes .NET, comme HTML, Excel, PowerPoint, Tiff et Word en PDF.
DynamicPDF Rasterizer pour .NET
Ce produit permet aux utilisateurs de convertir des PDF en différents formats d'image tels que JPG, TIFF, BMP, PNG et GIF.
Visualisateur DynamicPDF pour .NET
DynamicPDF Viewer permet d'ouvrir et de visualiser des fichiers PDF.
Ouvrir un PDF crypté
Ouvrir un PDF à partir d'un tableau d'octets
Ouvrir un fichier PDF à partir d'un chemin d'accès
DynamicBarcode Creator pour .NET
Cette fonctionnalité permet aux développeurs de créer des codes-barres de différents types.
code-barres 2D
Code-barres linéaire
Code-barres postal
2. Création d'un nouveau projet dans Visual Studio
Ouvrez le logiciel Visual Studio, allez dans le menu Fichier et sélectionnez un nouveau projet. Sélectionnez ensuite l'application console. Dans cet article, nous allons utiliser une application console pour générer des documents PDF.
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 également le .NET Framework requis, comme dans la capture d'écran ci-dessous :
Le projet Visual Studio va maintenant générer la structure de l'application sélectionnée et, si vous sélectionnez une application console, Windows ou web, il ouvrira le fichier program.cs dans lequel vous pourrez saisir le code et construire/exécuter l'application.
Ensuite, nous pouvons ajouter la bibliothèque pour tester le code.
3. 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 de Visual Studio.
Utilisation de la ligne de commande de Visual Studio.
Téléchargement direct depuis le site NuGet.
Téléchargement direct depuis le site web d'IronPDF.
3.1 Utilisation 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.
Il fournit un champ de recherche pour afficher la liste des paquets du site web de NuGet. Dans le gestionnaire de paquets, nous devons rechercher le mot-clé "IronPDF", comme dans la capture d'écran ci-dessous :
Dans l'image ci-dessus, nous obtiendrons la liste des bibliothèques associées à partir de la recherche. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.
3.2 Utilisation de la ligne de commande de Visual Studio
Dans Microsoft Visual Studio, allez dans Outils -> NuGet Package Manager -> Console Package Manager
Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets :
Install-Package IronPdf
Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.
3.3 Téléchargement direct depuis le site NuGet
La troisième méthode consiste à télécharger le paquet NuGet directement à partir du site web.
Sélectionnez l'option de téléchargement dans le menu de droite.
Double-cliquez sur le paquet téléchargé. Il sera installé automatiquement.
Rechargez maintenant la solution et commencez à l'utiliser dans le projet.
3.4 Téléchargement direct depuis le site web d'IronPDF
Visitez le siteSite officiel d'IronPDF pour télécharger le dernier paquet directement à partir du site web. Après le téléchargement, suivez les étapes ci-dessous pour ajouter le paquet au projet.
Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
Ensuite, sélectionnez l'option de référence et parcourez l'emplacement de la référence téléchargée.
Cliquez sur OK pour ajouter la référence.
4. Installer la bibliothèque DynamicPDF
Paquet NuGet
La suite DynamicPDF Core est disponible sur NuGet et fait partie du paquetage ceTe.DynamicPDF.CoreSuite.NET. La manière la plus simple d'installer le paquetage est d'utiliser le gestionnaire de paquets de Visual Studio. Vous pouvez également télécharger le paquetage directement depuis NuGet.
NuGet Package ID : ceTe.DynamicPDF.CoreSuite.NET (en anglais)
Disponible sur d'autres plateformes. DynamicPDF Core Suite est disponible pour les plates-formes Java et COM/ActiveX. Pour plus de détails, veuillez vous référer aux pages respectives des produits.
D'autres utilitaires peuvent être nécessaires à l'utilisation du produit. Par exemple, un utilitaire pour ajouter du HTML à un PDF.
4.3.1 Ajout du package NuGet DynamicPDF Reference
DynamicPDF HTML Converter, DynamicPDF Core Suite et DynamicPDF Converter sont tous disponibles via NuGet. La manière la plus simple d'installer les paquets est d'utiliser le gestionnaire de paquets de Visual Studio.
DynamicPDF HTML Converter est disponible sur NuGet dans le package ceTe.DynamicPDF.HtmlConverter.NET.
DynamicPDF Core Suite est disponible sur NuGet et dans le paquetage ceTe.DynamicPDF.CoreSuite.NET.
DynamicPDF Converter est disponible sur NuGet et dans le paquetage ceTe.DynamicPDF.Converter.NET.
5. Créer un format de document portable à partir d'une URL
Les deux bibliothèques PDF disposent de convertisseurs capables de réaliser de puissantes conversions HTML vers PDF. Voyons ci-dessous comment nous pouvons créer les fichiers PDF.
5.1 Utilisation d'IronPDF
IronPDF nous permet de créer facilement des PDF. Il rend les fichiers HTML à partir d'URL et les convertit en documents PDF.
Les méthodes suivantes nous aident à créer facilement des documents PDF :
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
$vbLabelText $csharpLabel
Dans l'exemple ci-dessus, nous utilisons deux méthodes pour convertir le lien en document. Une méthode consiste à créer un document en créant un objet IronPDF, et l'autre méthode consiste à créer l'objet pour RenderUrlAsPdf.
5.2 Utilisation de DynamicPDF
Le puissant convertisseur HTML vers PDF est une fonctionnalité fournie par DynamicPDF. Il convertit n'importe quel fichier HTML ou balisé en PDF. Vous trouverez ci-dessous un exemple permettant de créer facilement un PDF à l'aide de DynamicPDF.
Cet exemple montre une conversion simple d'un fichier HTML(un URL spécifié) au PDF.
6. Créer un format de document portable à partir de HTML
IronPDF et DynamicPDF fournissent tous deux une méthode simple pour convertir une chaîne HTML en PDF.
6.1 Utilisation d'IronPDF
Avec l'aide d'IronPDF, nous pouvons convertir des chaînes HTML en documents PDF. L'exemple ci-dessous permet de convertir la chaîne HTML en documents. Il permet également de convertir n'importe quelle balise HTML en document PDF.
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
$vbLabelText $csharpLabel
L'exemple ci-dessus montre que nous sommes en mesure de convertir des chaînes HTML à l'aide de RenderHtmlAsPdf.
6.2 Utilisation de DynamicPDF
DynamicPDF nous aide également à convertir des chaînes HTML en documents. Vous trouverez ci-dessous un exemple de conversion de chaînes HTML.
string sampleHtml = "<html><body><p>This is a very simple HTML string including a Table below.</p>" +
"<h4>Two rows and three columns:</h4><table border=\"1\"><tr><td>100</td><td>200</td>" +
"<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>";
Converter.ConvertHtmlString(sampleHtml, pdfFilePath);
string sampleHtml = "<html><body><p>This is a very simple HTML string including a Table below.</p>" +
"<h4>Two rows and three columns:</h4><table border=\"1\"><tr><td>100</td><td>200</td>" +
"<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>";
Converter.ConvertHtmlString(sampleHtml, pdfFilePath);
Dim sampleHtml As String = "<html><body><p>This is a very simple HTML string including a Table below.</p>" & "<h4>Two rows and three columns:</h4><table border=""1""><tr><td>100</td><td>200</td>" & "<td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr></table></body></html>"
Converter.ConvertHtmlString(sampleHtml, pdfFilePath)
$vbLabelText $csharpLabel
L'exemple suivant illustre la conversion d'une chaîne HTML spécifique en PDF.
7. Lecture de documents au format Portable Document Format
Nous pouvons lire des documents PDF en utilisant à la fois IronPdf et DynamicPDF.
7.1 Utilisation d'IronPDF
IronPDF nous aide à lire les fichiers PDF existants. Vous trouverez ci-dessous un exemple de lecture de PDF existants à l'aide d'IronPDF.
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
$vbLabelText $csharpLabel
Le code ci-dessus appelle la méthode FromFile, qui est utilisée pour lire un PDF à partir d'un fichier existant et le convertir en un objet document PDF.
7.2 Utilisation de DynamicPDF
DynamicPDF nous aide également à lire les PDF existants dans les applications Microsoft .NET, ainsi que dans les applications web ASP.NET et les applications Windows traditionnelles. Vous trouverez ci-dessous un exemple de lecture de données à partir de documents PDF.
Les étapes suivantes et l'exemple de code illustrent l'ouverture d'un PDF à partir d'un chemin de fichier utilisant le produit Rasterizer.
Étapes pour ouvrir un PDF à partir d'un chemin de fichier
Ouvrez le document PDF à l'aide de PDF Viewer en indiquant le chemin d'accès au fichier.
Exemple de code - C#
pdfViewer.Open(@"C:\DocumentA.pdf");
pdfViewer.Open(@"C:\DocumentA.pdf");
pdfViewer.Open("C:\DocumentA.pdf")
$vbLabelText $csharpLabel
8. Fusion de documents au format Portable Document Format
IronPDF et DynamicPDF permettent tous deux de fusionner plusieurs documents en un seul dans votre application Microsoft .NET. Grâce à ces bibliothèques, nous pouvons facilement fusionner des documents.
8.1 Utilisation d'IronPDF
IronPDF nous aide à fusionner plusieurs documents en un seul. La capture d'écran ci-dessous montre comment convertir plusieurs documents en un seul.
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
var pdfDocuments = new List<IronPdf.PdfDocument>();
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"));
var mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments);
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf");
Dim pdfDocuments = New List(Of IronPdf.PdfDocument)()
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
pdfDocuments.Add(IronPdf.PdfDocument.FromFile("result.pdf"))
Dim mergedPdfDocument = IronPdf.PdfDocument.Merge(pdfDocuments)
mergedPdfDocument.SaveAs("Ironpdfmerged.pdf")
$vbLabelText $csharpLabel
8.2 Utilisation de DynamicPDF
DynamicPDF nous aide également à fusionner plusieurs documents en un seul. L'exemple ci-dessous montre comment fusionner des documents.
MergeDocument document = new MergeDocument("DocumentA.pdf");
document.Append("DocumentB.pdf");
document.Append("DocumentC.pdf");
document.Draw("output.pdf");
MergeDocument document = new MergeDocument("DocumentA.pdf");
document.Append("DocumentB.pdf");
document.Append("DocumentC.pdf");
document.Draw("output.pdf");
Dim document As New MergeDocument("DocumentA.pdf")
document.Append("DocumentB.pdf")
document.Append("DocumentC.pdf")
document.Draw("output.pdf")
$vbLabelText $csharpLabel
9. Fractionnement de documents au format Portable Document Format
Les bibliothèques IronPDF et DynamicPDF permettent aux utilisateurs de diviser les pages en documents distincts. Tous deux proposent une méthode simple pour mener à bien ce processus.
9.1 Utilisation d'IronPDF
IronPDF nous permet de convertir une ou plusieurs pages en documents distincts. Vous trouverez ci-dessous un exemple de création de pages séparées dans un document distinct.
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
var Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf");
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf");
Dim Splitdocument = IronPdf.PdfDocument.FromFile("Ironpdfmerged.pdf")
Splitdocument.CopyPages(0,0).SaveAs("Ironpdfmerged.pdf")
$vbLabelText $csharpLabel
9.2 Utilisation de DynamicPDF
DynamicPDF permet également de diviser une page de document unique en plusieurs documents. Vous trouverez ci-dessous un exemple de séparation de pages spécifiques d'un document dans un autre document.
PdfDocument pdf = new PdfDocument("DocumentA.pdf");
MergeDocument part1 = new MergeDocument(pdf, 1, 4);
Part1.Draw("output-part1.pdf");
MergeDocument part2 = new MergeDocument(pdf, 5, 8);
part2.Draw("output-part2.pdf");
PdfDocument pdf = new PdfDocument("DocumentA.pdf");
MergeDocument part1 = new MergeDocument(pdf, 1, 4);
Part1.Draw("output-part1.pdf");
MergeDocument part2 = new MergeDocument(pdf, 5, 8);
part2.Draw("output-part2.pdf");
Dim pdf As New PdfDocument("DocumentA.pdf")
Dim part1 As New MergeDocument(pdf, 1, 4)
Part1.Draw("output-part1.pdf")
Dim part2 As New MergeDocument(pdf, 5, 8)
part2.Draw("output-part2.pdf")
$vbLabelText $csharpLabel
10. Licences
DynamicPDF est une bibliothèque qui permet de créer des documents PDF à partir de différentes sources telles que des chaînes HTML et des liens HTML, ainsi que de diviser et de fusionner des documents. DynamicPDF a une structure de prix différente, le prix le plus bas commençant à 799 $ pour une licence unique. La licence développeur est gratuite, nous pouvons donc la tester. Consultez la structure de prix de DynamicPDF sur le site web de la Commission européennePage de tarification de DynamicPDF.
IronPDF est également une bibliothèque et est fourni avec une licence de développement gratuite. IronPDF a également une structure de prix différente. Le package Lite démarre à partir de $749 sans aucun coût permanent, y compris pour la redistribution SaaS et OEM. Toutes les licences comprennent une garantie de remboursement de 30 jours, un an d'assistance et de mises à jour du produit, la validité pour le développement/la mise en scène/la production. Il existe également une licence permanente(achat unique). Visitez le sitePage de tarification d'IronPDF pour consulter la structure complète des prix et des licences d'IronPDF.
11. Conclusion
Dans cet article, nous avons comparé IronPDF et DynamicPDF. Nous avons exploré quelques-unes des caractéristiques communes aux deux bibliothèques. IronPDF prend en compte les paramètres Chrome de l'utilisateur pour rendre le HTML, mais DynamicPDF fonctionne sur un moteur distinct, qui ignore les paramètres actuels de l'utilisateur pour rendre le HTML. IronPDF peut rendre HTML plus rapidement que DynamicPDF.
En termes de performances, IronPDF est plus rapide que DynamicPDF, comme le démontrent les résultats des tests ci-dessus. La couverture de redistribution libre de droits est fournie avec IronPDF moyennant un coût supplémentaire, mais elle n'est pas disponible avec DynamicPDF. IronPDF offre également plus de fonctionnalités que DynamicPDF.
En conclusion, nous préférons IronPDF en raison de ses niveaux de performance élevés et des nombreuses fonctionnalités mises à la disposition des développeurs travaillant avec des PDF. IronPDF fournit également une bonne assistance et une documentation abondante pour nous aider à utiliser toutes ses fonctionnalités.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT IronPDF et Docraptor - Une comparaison complète
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