طباعة ملف PDF إلى الطابعة الافتراضية باستخدام إعدادات الطابعة والصفحة
أولاً، يتم تحويل المستند إلى صورة، ثم يتم طباعته على الطابعة.
قم بإنشاء مثيل من فئة PdfViewer التي تتيح طباعة ملف PDF إلى الطابعة الافتراضية، استخدم طريقة BindPdf لفتح المستند فيها، وقم بتغيير الإعدادات اللازمة. يستخدم هذا المثال تنسيق A4، واتجاه عمودي. في PrinterSettings، يجب أولاً تعيين اسم الطابعة التي ستتم الطباعة عليها. أو ستتم الطباعة إلى الطابعة الافتراضية. بعد ذلك، ضع العدد المطلوب من النسخ.
لإظهار حوار الطباعة، استخدم مقتطف الكود التالي:
طباعة PDF إلى طابعة افتراضية
هناك طابعات تطبع إلى ملف. لاستخدامها، قم بتعيين اسم الطابعة الافتراضية، ومثل المثال السابق، قم بإجراء الإعدادات.
إخفاء حوار الطباعة
تدعم Aspose.PDF for .NET إخفاء حوار الطباعة. للقيام بذلك، استخدم خاصية PrintPageDialog.
يوضح مقتطف الكود التالي كيفية إخفاء حوار الطباعة.
طباعة PDF ملون إلى ملف XPS بالألوان الرمادية
يمكن طباعة مستند PDF ملون إلى طابعة XPS بالألوان الرمادية، باستخدام PdfViewer. لتحقيق ذلك، قم بتعيين خاصية PdfViewer.PrintAsGrayscale إلى true. يوضح مقتطف الكود التالي استخدام خاصية PdfViewer.PrintAsGrayscale.
تحويل PDF إلى PostScript
توفر فئة PdfViewer القدرة على طباعة مستندات PDF ومع مساعدة هذه الفئة، يمكن أيضًا تحويل ملفات PDF إلى تنسيق PostScript. لتحويل ملف PDF إلى PostScript، قم أولاً بتثبيت أي طابعة PS ثم اطبع إلى ملف بمساعدة PdfViewer.
يوضح مقتطف الكود التالي كيفية الطباعة وتحويل PDF إلى تنسيق PostScript.
التحقق من حالة مهمة الطباعة
يمكن طباعة ملف PDF إلى طابعة فعلية وكذلك إلى كاتب مستندات Microsoft XPS، دون إظهار حوار الطباعة، باستخدام فئة PdfViewer. عند طباعة ملفات PDF الكبيرة، قد تستغرق العملية وقتًا طويلاً لذا قد لا يكون المستخدم متأكدًا مما إذا كانت عملية الطباعة قد اكتملت أو واجهت مشكلة. لتحديد حالة مهمة الطباعة، استخدم خاصية PrintStatus. يوضح مقتطف الكود التالي كيفية طباعة ملف PDF إلى ملف XPS والحصول على حالة الطباعة.
طباعة الصفحات في وضع Simplex و Duplex
في مهمة طباعة معينة، يمكن طباعة صفحات مستند PDF إما في وضع Duplex أو في وضع Simplex ولكن لا يمكنك طباعة بعض الصفحات كـ simplex وبعض الصفحات كـ duplex ضمن مهمة طباعة واحدة. ومع ذلك، من أجل تحقيق المتطلبات، يمكن استخدام نطاقات صفحات مختلفة وكائن PrintingJobSettings. يوضح مقتطف الكود التالي كيفية طباعة بعض صفحات ملف PDF في وضع Simplex وبعض الصفحات في وضع Duplex.
طباعة مستندات PDF متعددة في مهمة طباعة واحدة
أحيانًا، يكون من الضروري طباعة مستندات متعددة ذات صلة معًا كمهمة طباعة واحدة. يضمن ذلك عدم تداخل هذه المستندات مع مخرجات من مستخدمين آخرين، خاصة مع الطابعات الشبكية البعيدة. تدعم Aspose.PDF طباعة أي عدد من المستندات في مهمة طباعة واحدة مع إعدادات طابعة مشتركة عبر طرق PrintDocuments الثابتة من فئة PdfViewer. يمكن تقديم المستندات المراد طباعتها كمسارات ملفات، أو تدفقات مستندات، أو كائنات Document.