Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Le format de document portable(PDF (EN ANGLAIS))parfois désignée sous le nom d'ISO 32000, a été créée parAdobe il s'agit d'un format de fichier qui permet de présenter des documents avec un formatage de texte et des graphiques sans dépendre de systèmes d'exploitation, de matériel ou de logiciels d'application. Un fichier PDF est une explication d'un document plat avec une mise en page définie qui comprend tout le texte, les polices, les images matricielles, les graphiques vectoriels et d'autres données nécessaires pour l'afficher. Il est construit sur la base de PostScript.
Automatiser le processus d'impression en envoyant unPDF (EN ANGLAIS)(EN ANGLAIS) vers une imprimante à partir d'un code C# .NET permet d'économiser du travail humain, d'assurer la cohérence de la création de fichiers PDF et d'intégrer des fonctions d'impression dans vos applications. Il offre un contrôle précis sur le processus d'impression.
Dans cet article, nous allons imprimer un fichier PDF dans l'application Windows C#.
Créer un nouveau projet Windows.
Installez la bibliothèque IronPrint à partir de NuGet.
Importer la bibliothèque.
Écrire le code pour importer les fichiers PDF.
Mettre en œuvre la logique et gérer l'exception.
Les développeurs d'applications .NET C# peuvent utiliserIronPrintune bibliothèque d'impression C# robuste, pour les aider à intégrer des fonctions d'impression. IronPrint est une solution fiable pour l'impression de documents, que vous développiez des applications de bureau, mobiles ou web.
IronPrint offre une impression asynchrone, une plus grande compatibilité des plateformes et une fonctionnalité d'impression améliorée.
Pour les applications nécessitant une sortie de document fluide,IronPrint est un outil essentiel, car il permet aux développeurs .NET de contrôler précisément l'impression. Découvrez IronPrint pour améliorer votre programme grâce à l'impression efficace de documents. Pour en savoir plus sur IronPrint, consultez le site suivantpage de documentation.
Ouvrez l'application Visual Studio et cliquez sur le menu Fichier. Sélectionnez ensuite "Nouveau projet", puis "Window Forms App"(framework .NET)" en C#.
Après avoir sélectionné l'emplacement du projet, indiquez le nom du projet dans le champ de texte prévu à cet effet. Sélectionnez ensuite le Framework .NET nécessaire, puis cliquez sur le bouton Créer, comme le montre l'exemple ci-dessous.
Ensuite, l'organisation du projet Visual Studio dépend de l'application choisie. Il suffit d'ouvrir le fichier Form1.cs pour commencer à ajouter du code et à construire l'application Windows Forms.
Le code peut ensuite être testé et la bibliothèque ajoutée.
Utilisation de l'outil Visual Studio Dans le menu Outils, choisissez NuGet Package Manager. Pour afficher la console du terminal de gestion des paquets, naviguez jusqu'à l'interface du gestionnaire de paquets.
Install-Package IronPrint
Le paquet peut maintenant être utilisé dans le projet en cours après avoir été téléchargé et installé.
Une autre option consiste à utiliser le gestionnaire de paquets NuGet pour les solutions. Avec Visual Studio, vous pouvez utiliser le gestionnaire de paquets NuGet pour installer le paquetage directement dans la solution. L'image ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.
Utilisez la boîte de recherche sur le site web de NuGet pour trouver des paquets. Il suffit de rechercher "IronPrint" dans le gestionnaire de paquets, comme le montre la capture d'écran ci-dessous.
L'image ci-contre présente une liste de résultats de recherche connexes. Veuillez procéder à ces modifications pour que leNuGet IronPrint doit être installée sur votre ordinateur.
L'impression d'un fichier est facilitée par l'utilisation de la fonctionIronPrint bibliothèque. La première étape consiste à concevoir le formulaire Windows en ajoutant deux boutons dans le formulaire Windows par défaut créé lors de la création du projet. Le premier bouton permet de sélectionner le document PDF à imprimer. Le deuxième bouton permet de déclencher l'impression des documents PDF.
Dans cet exemple, nous allons imprimer des fichiers PDF avec quelques lignes de code.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using IronPrint;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog(this);
}
private void button2_Click(object sender, EventArgs e)
{
Printer.Print(openFileDialog1.FileName.ToString());
//or
// Configure print setting and then Print the file
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print(openFileDialog1.FileName.ToString(), printSettings);
// or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString());
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Imports IronPrint
Namespace WindowsFormsApp1
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
openFileDialog1.ShowDialog(Me)
End Sub
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Printer.Print(openFileDialog1.FileName.ToString())
'or
' Configure print setting and then Print the file
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print(openFileDialog1.FileName.ToString(), printSettings)
' or
Printer.ShowPrintDialog(openFileDialog1.FileName.ToString())
End Sub
End Class
End Namespace
Dans l'exemple de code ci-dessus, pour utiliser la bibliothèque IronPrint, nous commençons par l'importer dans le code "utilisant IronPrint". Ensuite, nous sommes autorisés à aider les utilisateurs à sélectionner le document PDF disponible sur le disque local via le contrôle openfiledialog en cliquant sur le bouton "Sélectionner un fichier". Après avoir sélectionné le fichier PDF, il attendra que l'utilisateur clique sur le bouton Imprimer. Lorsque le bouton Imprimer est cliqué, nous passons le fichier PDF d'entrée dans la fonctionImprimer disponible dans la classe Printer de la bibliothèque IronPrint.
La méthode Print permet d'imprimer le fichier PDF de manière silencieuse, sans ouvrir de dialogue d'impression. Après avoir transmis le nom du fichier à la méthode Print, celle-ci chargera les fichiers PDF d'impression dans l'objet et enverra le fichier à l'imprimante par défaut. L'imprimante imprime désormais des documents PDF. L'objet print nous permet de passer deux types de paramètres, l'un est le filename ou le tableau d'octets du fichier pour imprimer les fichiers PDF en utilisant les paramètres d'impression par défaut, et le second est le paramètre PrintSetting, dans lequel nous pouvons spécifier les paramètres de l'imprimante tels que la taille de la page, l'orientation du papier (Portrait ou Paysage), le nom de l'imprimante, la marge du papier, l'impression de plusieurs copies en utilisant le paramètre NumberofCopies (Nombre de Copies), etc,
Si nous ne voulons pas imprimer le document silencieusement, nous pouvons imprimer des fichiers PDF en utilisant une autre méthode appeléeShowPrintDialog (montrer le dialogue d'impression) qui ouvrira le menu de la boîte de dialogue d'impression et nous permettra de sélectionner les options de l'imprimante. Pour en savoir plus sur le code IronPrint, veuillez vous référer à la rubriqueexemples de code page.
En résumé, leIronPrint est un monument qui témoigne de la force de l'accessibilité et du partage des connaissances à l'ère numérique. L'IronPrint** est une ressource inestimable pour les chercheurs, les amateurs et les étudiants, grâce à sa vaste collection d'ouvrages imprimés couvrant un large éventail de sujets, de genres et de langues. Grâce à l'adoption de la technologie et à la numérisation de ses collections, IronPrint a rendu ces ressources inestimables accessibles à un public mondial, démantelant les frontières informationnelles et promouvant l'apprentissage et l'exploration à une échelle jamais atteinte auparavant. Véritable phare, l'IronPrint préserve le passé, valorise le présent et encourage les générations futures à découvrir les gloires de la créativité et du savoir humains, même si la société évolue.
L'édition de développement économique d'IronPrint est disponible pouressai gratuit pour en savoir plus sur le prix. Pour en savoir plus sur les autres produits d'Iron Software, veuillez consulter leur site website web.
9 produits de l'API .NET pour vos documents de bureau