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رقم الصفحة المراد عرضها
FormatcfMetafile = متجه CF_ENHMETAFILE؛ و cfBitmap = صورة نقطية CF_DIB؛ و cfText = نص مستخرج CF_UNICODETEXT؛ و cfAll = الثلاثة معًا في وقت واحد

قيم الإرجاع

0تعذر فتح الحافظة، أو لم يتم وضع أي تنسيق بنجاح
1تم وضع تنسيق مطلوب واحد على الأقل في الحافظة