Comment imprimer un fichier PDF dans .NET Core

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.

Cette préférence peut être activée ou désactivée à l’aide de la propriété Document.PickTrayByPdfSize.

Préréglages de 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.