كيفية طباعة ملف PDF في .NET Core

تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing.

طباعة مستند PDF في .NET Core

تتيح لنا مكتبة Aspose.PDF تحويل ملفات PDF إلى XPS. يمكن أن تكون هذه الوظيفة مفيدة لتنظيم طباعة المستندات. دعونا نلقي نظرة على مثال لاستخدام الطابعة الافتراضية.

في هذا المثال، نقوم بتحويل مستند PDF إلى XPS وإضافته كوظيفة إلى قائمة الانتظار للطابعة المحلية:

اختيار مصدر الورق حسب حجم صفحة PDF

منذ إصدار 24.4، أصبح من الممكن اختيار مصدر الورق حسب حجم صفحة PDF في مربع حوار الطباعة. يمكّن مقتطف الشيفرة التالي من اختيار درج الطابعة بناءً على حجم صفحة PDF.

يمكن تشغيل هذه الميزة وإيقافها باستخدام خاصية Document.PickTrayByPdfSize.

إعدادات مربع حوار الطباعة قياس الصفحة

يهدف مقتطف الشيفرة التالي إلى ضمان تطبيق خاصية PrintScaling بشكل صحيح وحفظها في ملف PDF.

تمت إضافة خاصية PrintScaling إلى فئة Document بقيم Aspose.Pdf.PrintScaling.AppDefault أو Aspose.Pdf.PrintScaling.None.

خيار قياس الصفحة الذي يجب اختياره عند عرض مربع حوار الطباعة لهذا المستند. القيم الصالحة هي None، والتي تشير إلى عدم وجود قياس للصفحة، وAppDefault، والتي تشير إلى قياس الطباعة الافتراضي للقارئ المتوافق. إذا كانت هذه الإدخال تحتوي على قيمة غير معروفة، يجب استخدام AppDefault. القيمة الافتراضية: AppDefault.

طباعة مستندات PDF متعددة في وظيفة طباعة واحدة

أحيانًا، يكون من الضروري طباعة مستندات متعددة ذات صلة معًا كوظيفة طباعة واحدة. يضمن ذلك عدم تداخل هذه المستندات مع مخرجات المستخدمين الآخرين، خاصة مع الطابعات الشبكية البعيدة. تدعم Aspose.PDF طباعة أي عدد من المستندات في وظيفة طباعة واحدة مع إعدادات طابعة مشتركة عبر الطرق الثابتة PrintDocuments من فئة PdfViewer. يمكن تقديم المستندات المراد طباعتها كمسارات ملفات، أو تدفقات مستندات، أو كائنات Document.