RenderPageToClipboard
العرض والطباعة
الوصف
هذه الدالة متاحة فقط على نظام التشغيل Windows؛ وهي تقوم بتقديم صفحة من المستند المحدد وتضع النتيجة في الحافظة لـ Windows بالتنسيق (التنسيقات) المحددة بواسطة معلمة Format
استخدم cfMetafile لوضع ملف تعريف محسّن (CF_ENHMETAFILE) للصق المتجهات في Office و Illustrator والمستهلكين الآخرين القادرين على معالجة المتجهات؛ و cfBitmap لوضع صورة نقطية مستقلة عن الجهاز (CF_DIB) للصق في Paint والمستهلكين الذين يتعاملون مع الصور النقطية فقط؛ و cfText لوضع نص Unicode الخاص بالصفحة (CF_UNICODETEXT) المستخرج عبر نفس المحرك مثل GetPageText؛ و cfAll لوضع الثلاثة في نفس الوقت حتى يتمكن التطبيق المستهدف من اختيار التنسيق الأغنى الذي يدعمه
يتم فتح الحافظة وإفراغها، ويتم نقل مقبض واحد أو أكثر إليها؛ ويتم الحفاظ على الصفحة المحددة حالياً حتى عندما يحدد تنسيق النص الصفحة المستهدفة داخلياً للاستخراج;وعلى المنصات غير التابعة لنظام Windows، ترجع الدالة دائماً 0
الصيغة
Delphi
Function TPDFlib.RenderPageToClipboard(DPI: Double; Page: Integer; Format: TPDFlibClipboardFormat): Integer;
المعاملات
| DPI | دقة DPI المطلوب استخدامها عند رندر الصفحة؛ تؤثر على حجم إطار النقطيات (cfBitmap) وملف الميتا;ويكون تنسيق النص (cfText) مستقلًا عن DPI |
|---|---|
| Page | رقم الصفحة المراد عرضها |
| Format | cfMetafile = متجه CF_ENHMETAFILE؛ و cfBitmap = صورة نقطية CF_DIB؛ و cfText = نص مستخرج CF_UNICODETEXT؛ و cfAll = الثلاثة معًا في وقت واحد |
قيم الإرجاع
| 0 | تعذر فتح الحافظة، أو لم يتم وضع أي تنسيق بنجاح |
|---|---|
| 1 | تم وضع تنسيق مطلوب واحد على الأقل في الحافظة |