Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Imprimer un document PDF dans .NET Core
La bibliothèque Aspose.PDF nous permet de convertir des fichiers PDF en XPS. Cette fonction peut être utile pour organiser l’impression de documents. Examinons un exemple d’utilisation de l’imprimante par défaut.
Dans cet exemple, nous convertissons un document PDF en XPS et l’ajoutons en tant que tâche à la file d’attente de l’imprimante locale :
Choisir la source de papier par taille de page PDF
Depuis la version 24.4, il est possible de choisir la source de papier par taille de page PDF dans la boîte de dialogue d’impression. Le code suivant permet de sélectionner un bac d’imprimante en fonction de la taille de page du PDF.
Préréglages de la boîte de dialogue d’impression Mise à l’échelle de page
Le code suivant est destiné à garantir que la propriété PrintScaling est correctement appliquée et enregistrée dans le PDF.
La propriété PrintScaling a été ajoutée à la classe Document avec les valeurs Aspose.Pdf.PrintScaling.AppDefault ou Aspose.Pdf.PrintScaling.None.
L’option de mise à l’échelle de page qui doit être sélectionnée lorsque la boîte de dialogue d’impression est affichée pour ce document. Les valeurs valides sont None, ce qui indique aucune mise à l’échelle de page, et AppDefault, ce qui indique la mise à l’échelle d’impression par défaut du lecteur conforme. Si cette entrée a une valeur non reconnue, AppDefault doit être utilisé. Valeur par défaut : AppDefault.
Impression de plusieurs documents PDF dans une seule tâche d’impression
Parfois, il est nécessaire d’imprimer plusieurs documents liés ensemble en tant que tâche d’impression unique. Cela garantit que ces documents ne sont pas mélangés avec la sortie d’autres utilisateurs, en particulier avec des imprimantes réseau distantes. Aspose.PDF prend en charge l’impression de n’importe quel nombre de documents dans une seule tâche d’impression avec des paramètres d’imprimante partagés via les méthodes statiques PrintDocuments de la classe PdfViewer. Les documents à imprimer peuvent être fournis sous forme de chemins de fichiers, de flux de documents ou d’objets Document.
Lors de l’impression de plusieurs documents, la propriété PrinterSettings.PrintRange est ignorée, et tous les documents sont imprimés dans leur intégralité.