طباعة PDF في تطبيق WPF

تعمل عينة الكود التالية أيضًا مع مكتبة Aspose.PDF.Drawing .

الطباعة المباشرة

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

في هذه الحالة، سنتبع الخطوات التالية:

  1. فتح ملف PDF باستخدام OpenFileDialog.
  2. تحويل PDF إلى XPS وتخزينه في كائن MemoryStream.
  3. ربط كائن MemoryStream مع حزمة Xps.
  4. إضافة الحزمة إلى متجر الحزم.
  5. إنشاء XpsDocument بناءً على الحزمة.
  6. الحصول على نسخة من FixedDocumentSequence.
  7. إرسال هذه السلسلة إلى الطابعة باستخدام PrintDialog.

عرض وطباعة المستند

في العديد من الحالات، يرغب المستخدمون في رؤية المستند قبل الطباعة. لتنفيذ العرض، يمكننا استخدام عنصر التحكم DocumentViewer. معظم الخطوات لتنفيذ هذا النهج مشابهة للمثال السابق.