RenderPageToMetafileStream
العرض والطباعة
الوصف
هذه الدالة متاحة فقط في إصدار Delphi؛ وهي تقوم بتقديم صفحة من المستند المحدد إلى دفق TStream كملف تعريف Windows (إخراج متجه)، مما يحافظ على نص الصفحة ومحتوى المتجهات بدلاً من تحويلها إلى بكسلات
التنسيق المختار Format يتحكم في متغير ملف الميتا: mfEMF يستخدم مسار ملف الميتا المحسن GDI الكلاسيكي (توافق واسع مع المستهلك)، و mfEMFPlus و mfEMFDual يستخدمان مسار تسجيل GDI+ (دقة أفضل للشفافية وتنعيم الحواف)، و mfWMF ينتج التنسيق القديم 16-bit
يسجل mfEMFDual كلا من أوامر GDI و GDI+ في نفس الملف بحيث لا يزال بإمكان المستهلكين القدامى الذين يتعاملون مع GDI فقط قراءته على حساب حجم ملف أكبر؛ ويفضل استخدام mfEMFPlus عندما تعلم أن المستهلك قادر على معالجة GDI+ (مثل Office و Illustrator وأدوات العرض الحديثة)
داخلياً، هذا غلاف ملائم لـ RenderPageToStream يقوم بخرائط Format لقيمة خيارات Options كعدد صحيح، لذلك لا يزال يتم ضرب DPI في مقياس RenderScale لكل مثيل والذي تم تعيينه عبر SetRenderScale
الصيغة
Delphi
Function TPDFlib.RenderPageToMetafileStream(DPI: Double; Page: Integer; Format: TPDFlibMetafileFormat; Target: TStream): Integer;
المعاملات
| DPI | دقة DPI المطلوب استخدامها عند رندر الصفحة؛ تتحكم في أبعاد إطار ملف الميتا؛ ويكون محتوى المتجهات نفسه مستقلًا عن DPI |
|---|---|
| Page | رقم الصفحة المراد عرضها |
| Format | mfEMF = ملف GDI EMF كلاسيكي؛ و mfEMFPlus = ملف GDI+ EMF+ فقط; و mfEMFDual = ملف GDI+ EMF+ ثنائي (سجلات GDI + GDI+، أكبر ولكن متوافق على نطاق واسع)؛ و mfWMF = ملف WMF القديم 16 بت |
| Target | التدفق لوضع بايتات ملف التعريف المصير فيه |
قيم الإرجاع
| 0 | تعذر عرض الصفحة |
|---|---|
| 1 | تم عرض الصفحة بشكل صحيح وتم كتابة بايتات ملف الميتا إلى الدفق |