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رقم الصفحة المراد عرضها
FormatmfEMF = ملف GDI EMF كلاسيكي؛ و mfEMFPlus = ملف GDI+ EMF+ فقط; و mfEMFDual = ملف GDI+ EMF+ ثنائي (سجلات GDI + GDI+، أكبر ولكن متوافق على نطاق واسع)؛ و mfWMF = ملف WMF القديم 16 بت
Targetالتدفق لوضع بايتات ملف التعريف المصير فيه

قيم الإرجاع

0تعذر عرض الصفحة
1تم عرض الصفحة بشكل صحيح وتم كتابة بايتات ملف الميتا إلى الدفق