Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article propose une comparaison complète entre IronPrint et IronPDF, deux puissantes bibliothèques développées par Iron Software. Il est essentiel de comprendre les différences entre ces bibliothèques pour les développeurs qui souhaitent intégrer des fonctionnalités d'impression dans leurs applications logicielles.
IronPDF est une solution polyvalente conçue pour créer, manipuler et restituer des documents PDF. Il excelle dans des tâches telles que la conversion de HTML en PDF, la fusion, la division et le rendu de fichiers PDF existants. Parmi les caractéristiques notables, citons la prise en charge multiplateforme pour Windows et macOS, la compatibilité avec diverses versions de .NET et l'intégration facile grâce à un package NuGet. En outre, il est également disponible pour Java, Pythonet Node.js ce qui en fait un choix de premier ordre pour les développeurs dans les différents environnements de programmation.
Un aspect important d'IronPDF est sa capacité à imprimer par programme des fichiers PDF sur des imprimantes physiques. Cette fonction est facilitée par la méthode Print
, qui permet l'impression rapide et efficace de plusieurs PDF. IronPDF offre des options permettant de spécifier les noms d'imprimante, de définir la résolution de l'imprimante (DPI)et utilisent les PrinterSettings
de Microsoft, ce qui permet aux développeurs de contrôler finement le processus d'impression des PDF.
IronPrint, en revanche, est une bibliothèque spécialisée conçue spécifiquement pour les capacités d'impression. Il se distingue par un ensemble de classes et de méthodes dédiées aux fonctionnalités liées à l'impression. Il offre notamment des paramètres d'impression clairs et détaillés, permettant aux développeurs de personnaliser divers aspects du processus d'impression afin de répondre à leurs besoins spécifiques.
IronPrint excelle dans la personnalisation complète des paramètres d'impression. Les développeurs peuvent spécifier le format du papier, l'orientation, le DPI, le nombre de copies, le nom de l'imprimante, les marges et les options d'impression en niveaux de gris. En outre, la bibliothèque propose des fonctions asynchrones qui empêchent les opérations d'impression de bloquer les threads et améliorent ainsi les performances globales.
Alors qu'IronPDF fournit une base solide pour la manipulation des PDF et les fonctionnalités d'impression de base, IronPrint va plus loin en offrant des fonctions d'impression améliorées et une prise en charge plus large des plates-formes. Nous décrirons ci-dessous les principales distinctions entre les capacités d'IronPDF et d'IronPrint, ainsi que la manière dont IronPrint renforce les fonctionnalités d'IronPDF pour répondre aux diverses exigences des développeurs à l'échelle mondiale.
IronPrint introduit la classe Printer
, qui fournit un ensemble complet de méthodes pour imprimer divers types de fichiers, y compris des images et des documents PDF.
IronPrint inclut des méthodes comme ShowPrintDialog
et des équivalents asynchrones pour faciliter les opérations d'impression, en évitant le blocage des threads.
Compatibilité avec de nombreux systèmes d'exploitation : IronPrint prend en charge l'impression sur plusieurs plateformes, notamment Windows, Android, iOS et macOS.
IronPrint utilise la classe PrintSettings
, qui permet aux développeurs de personnaliser les paramètres d'impression. Ces paramètres peuvent être remplacés par les paramètres de la boîte de dialogue d'impression.
Pour obtenir les noms d'imprimantes disponibles, vous pouvez utiliser GetPrinterNames()
pour récupérer la liste des noms d'imprimantes.
Les développeurs peuvent contrôler la résolution d'impression (DPI) et choisissez l'impression en niveaux de gris en utilisant des propriétés telles que Dpi et Grayscale dans la classe PrintSettings
.
IronPrint permet aux développeurs de spécifier le nombre de copies et les marges du papier grâce à des propriétés telles que NumberOfCopies
et PaperMargins
dans la classe PrintSettings
.
IronPDF offre la fonction Print()
de la classe PdfDocument
, permettant aux développeurs d'imprimer des PDF en les envoyant directement à l'imprimante de l'ordinateur.
IronPDF fournit des surcharges de la méthode Print
, y compris des options pour les boîtes de dialogue d'aperçu avant impression et des paramètres d'impression avancés dans le monde réel.
La fonction GetPrintDocument(PrinterSettings, PrintController)la méthode
est disponible pour les développeurs qui ont besoin d'un contrôle granulaire sur l'envoi de PDF à une imprimante.
Limité à Windows : La fonctionnalité d'impression est explicitement mentionnée comme n'étant supportée que par Windows.
Les développeurs peuvent définir les résolutions horizontale et verticale du PDF en utilisant les paramètres de la méthode Print
.
IronPDF est spécialisé dans la manipulation et l'impression de fichiers PDF exclusivement sous Windows. En revanche, IronPrint est une bibliothèque plus polyvalente, qui prend en charge un plus grand nombre de plates-formes. IronPrint offre des fonctionnalités telles que l'impression asynchrone, une classe d'imprimante dédiée et des considérations spécifiques à la plate-forme, ce qui le rend adapté à divers scénarios d'application dépassant le champ d'application d'IronPDF.
9 produits de l'API .NET pour vos documents de bureau