Comment définir leDPId'impression en C
LeDPI(points par pouce) contrôle la résolution d'impression — le nombre de points d'encre qu'une imprimante place par pouce de papier. UnDPIplus élevé produit un texte plus net et des images plus lisses mais augmente le temps de traitement et l'utilisation du toner. UnDPIplus bas imprime plus rapidement et fonctionne bien pour les brouillons internes. Définir leDPIpar programme garantit que chaque travail d'impression répond à la norme de qualité requise par l'application, quelle que soit la configuration par défaut de l'imprimante de l'utilisateur.
IronPrint expose une propriété Dpi sur la classe PrintSettings. Nous lui attribuons une valeur entière, transmettons les paramètres à Printer.Print(), et le document s'imprime à la résolution spécifiée. La valeur par défaut est de 300 DPI, ce qui correspond à la norme pour l'impression commerciale.
Démarrage rapide: Définir leDPId'impression
- Installez IronPrint via NuGet :
Install-Package IronPrint - Ajoutez
using IronPrint;au fichier - Créer un objet
PrintSettings - Définissez
Dpisur la résolution souhaitée (par exemple, 300, 600, 1200) - Transmettre les paramètres à
Printer.Print()ouPrinter.ShowPrintDialog()
-
Installez IronPrint avec le Gestionnaire de Packages NuGet
PM > Install-Package IronPrint -
Copiez et exécutez cet extrait de code.
using IronPrint; // Print a PDF at 600DPIfor high-quality output Printer.Print("report.pdf", new PrintSettings { Dpi = 600 }); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronPrint dans votre projet dès aujourd'hui avec un essai gratuit
Flux de travail minimal (5 étapes)
- Installez la bibliothèque d'impression C# IronPrint
- Créer un objet
PrintSettings - Définissez
Dpià la résolution souhaitée - Passez les paramètres à
Printer.Print() - Exécutez le projet pour imprimer à la configuration DPI
Comment définir leDPId'impression en C# ?
La propriété Dpi de PrintSettings accepte tout entier positif. La valeur par défaut est de 300, standard pour les documents d'affaires. LeDPIréel utilisé pour l'impression peut être limité par les capacités de l'imprimante physique — si nous définissons 1200DPIsur une imprimante qui atteint un maximum de 600, l'imprimante utilisera sa résolution maximale supportée.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-office-and-high-res-dpi.cs
using IronPrint;
// Configure 300 DPI for standard office quality
var officeSettings = new PrintSettings
{
Dpi = 300
};
// Print the invoice
Printer.Print("invoice.pdf", officeSettings);
Imports IronPrint
' Configure 300 DPI for standard office quality
Dim officeSettings As New PrintSettings With {
.Dpi = 300
}
' Print the invoice
Printer.Print("invoice.pdf", officeSettings)
Avec .NET natif, le contrôle de la résolution d'impression nécessite la création d'un PrintDocument, l'accès à DefaultPageSettings.PrinterResolution, la gestion de l'événement PrintPage et le rendu manuel du contenu avec Graphics.DrawImage(). Cela implique 15 à 25 lignes de code standard. IronPrint réduit cela à une seule propriété entière sur un objet de paramètres.
QuelDPIdevrais-je utiliser pour différents travaux d'impression ?
Choisir le bonDPIdépend du type de contenu et de l'objectif. Une résolution plus élevée n'est pas toujours meilleure — elle augmente la taille du file d'attente et le temps d'impression sans avantage visible pour les documents principalement composés de texte.
| DPI | Meilleur pour | Notes |
|---|---|---|
| 72–150 | Brouillons internes, épreuves, impressions d'essai | Sortie rapide, faible utilisation de toner |
| 300 | Documents d'affaires, factures, rapports | IronPrint par défaut ; standard commercial quality |
| 600 | Matériaux de marketing, graphiques, graphiques | Images et lignes fines nettement plus nettes |
| 1200+ | Photographie, archives, art fin | Nécessite une imprimante compatible ; large spool files |
Pour la plupart des applications, 300DPIoffre le meilleur équilibre entre qualité et performance. Nous recommandons de commencer par la valeur par défaut et d'augmenter seulement lorsque la sortie nécessite une amélioration visible de la clarté des images ou des détails fins.
Comment combiner leDPIavec d'autres paramètres d'impression ?
DPI fonctionne en association avec d'autres propriétés PrintSettings pour définir un travail d'impression complet. Nous pouvons configurer la taille du papier, l'orientation, les marges, le nombre de copies, et le mode niveaux de gris dans le même objet.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-combine-dpi-with-settings.cs
using IronPrint;
// Combine 600 DPI with landscape A4 and grayscale output
var settings = new PrintSettings
{
Dpi = 600,
PaperSize = PaperSize.A4,
PaperOrientation = PaperOrientation.Landscape,
PaperMargins = new Margins(10, 10, 10, 10),
NumberOfCopies = 2,
Grayscale = true
};
// Print the dashboard
Printer.Print("quarterly-dashboard.pdf", settings);
Imports IronPrint
' Combine 600 DPI with landscape A4 and grayscale output
Dim settings As New PrintSettings With {
.Dpi = 600,
.PaperSize = PaperSize.A4,
.PaperOrientation = PaperOrientation.Landscape,
.PaperMargins = New Margins(10, 10, 10, 10),
.NumberOfCopies = 2,
.Grayscale = True
}
' Print the dashboard
Printer.Print("quarterly-dashboard.pdf", settings)
Régler Grayscale = true à 600DPIproduit un résultat monochrome net, idéal pour les graphiques et les tableaux de données. Les valeurs PaperMargins sont exprimées en millimètres.
Comment laisser les utilisateurs ajuster leDPIdans la boîte de dialogue d'impression ?
Lorsque nous transmettons PrintSettings à Printer.ShowPrintDialog(), la boîte de dialogue s'ouvre avec notreDPIprédéfini. L'utilisateur peut l'accepter ou ajuster la résolution avant l'impression.
:path=/static-assets/print/content-code-examples/how-to/set-the-dpi/set-the-dpi-dialog-with-dpi-preset.cs
using IronPrint;
// Pre-configure 600 DPI for the dialog
var settings = new PrintSettings
{
Dpi = 600,
PaperSize = PaperSize.Letter
};
// Open the dialog with pre-selected DPI
Printer.ShowPrintDialog("design-proof.pdf", settings);
Imports IronPrint
' Pre-configure 600 DPI for the dialog
Dim settings As New PrintSettings With {
.Dpi = 600,
.PaperSize = PaperSize.Letter
}
' Open the dialog with pre-selected DPI
Printer.ShowPrintDialog("design-proof.pdf", settings)
Pour les scénarios d'interface utilisateur non bloquants, Printer.ShowPrintDialogAsync() accepte les mêmes paramètres et garantit la réactivité de l'application. La boîte de dialogue permet aux utilisateurs de vérifier la résolutionDPIpar rapport aux résolutions prises en charge par leur imprimante avant l'impression — ce qui est utile lorsqu'on passe d'une imprimante laser de bureau à 600DPIà une imprimante photo à 1200 DPI. Pour les flux de travail entièrement automatisés ne nécessitant aucune interaction de l'utilisateur, utilisez plutôt Printer.Print() pour l'impression silencieuse.
Prochaines étapes
DPI est un entier unique sur l'objet PrintSettings — définissez-le pour qu'il corresponde aux exigences de qualité de chaque travail de PRINT. Commencez avec 300 pour les documents d'affaires et augmentez à 600 ou plus pour des sorties riches en graphiques.
Explorez le guide des paramètres d'impression pour chaque propriété disponible, la référence API de la classe Printer pour la surface complète des méthodes, et la page d'exemples de code pour des extraits prêts à l'emploi. Les tutoriels IronPrint expliquent le cycle de vie complet de l'impression, et le changelog suit les mises à jour récentes.
Commencez un essai gratuit de 30 jours pour tester les paramètresDPIdans un projet réel. Lorsque vous êtes prêt, consultez les options de licence à partir de $999.
Questions Fréquemment Posées
Qu'est-ce que le DPI en impression ?
DPI signifie 'Points Par Pouce', et il fait référence à la résolution d'un document imprimé. Des paramètres DPI plus élevés entraînent des impressions de meilleure qualité.
Comment puis-je définir le DPI d'impression en utilisant IronPrint ?
Vous pouvez définir le DPI d'impression dans IronPrint en configurant la propriété PrintSettings.Dpi. La valeur par défaut est de 300 DPI, mais elle peut être ajustée pour répondre aux besoins spécifiques de votre tâche d'impression.
Quel est le paramètre DPI par défaut dans IronPrint ?
Le paramètre DPI par défaut dans IronPrint est de 300 DPI, ce qui convient à la plupart des tâches d'impression standard.
Pourquoi faut-il ajuster les paramètres de DPI ?
Ajuster les paramètres de DPI vous permet de contrôler la résolution et la qualité du document imprimé. Pour des impressions de meilleure qualité, vous pouvez augmenter le DPI, tandis que des paramètres DPI inférieurs peuvent être utilisés pour des brouillons ou des impressions moins détaillées.
Est-il possible de définir un DPI différent pour différentes tâches d'impression ?
Oui, IronPrint vous permet d'ajuster le DPI pour chaque tâche d'impression individuelle, offrant la flexibilité nécessaire pour répondre à divers besoins d'impression.
Que se passe-t-il si je définis un DPI très élevé dans IronPrint ?
Définir un DPI très élevé peut augmenter la qualité d'impression mais peut aussi entraîner des fichiers plus volumineux et des temps de traitement plus longs. Il est important d'équilibrer les paramètres de DPI en fonction de la qualité souhaitée et des exigences de performance.
Puis-je utiliser IronPrint pour imprimer des images en haute résolution ?
Oui, IronPrint prend en charge l'impression haute résolution en vous permettant d'ajuster les paramètres de DPI, garantissant que vos images sont imprimées avec la clarté et les détails désirés.
Le changement de DPI affecte-t-il la taille du fichier de la tâche d'impression ?
Oui, augmenter le DPI peut entraîner des fichiers plus volumineux, car plus de données sont nécessaires pour rendre des impressions à haute résolution. Il est important de prendre en compte le compromis entre la qualité d'impression et la taille du fichier.
Quel est le paramètre DPI recommandé pour les documents standard ?
Pour les documents standard, un paramètre DPI de 300 est généralement recommandé, car il offre un bon équilibre entre qualité d'impression et performance.
Comment IronPrint aide-t-il à gérer la qualité d'impression ?
IronPrint fournit des outils pour configurer les paramètres d'impression tels que le DPI, permettant aux utilisateurs de personnaliser la résolution et la qualité de leurs documents imprimés pour répondre à des besoins spécifiques.

