RecolorPage
الألوان
الوصف
ينقل الصفحة المحددة إلى فضاء لون واحد
الصيغة
Delphi
Function TPDFlib.RecolorPage(TargetSpace: Integer): Integer;المعاملات
| TargetSpace | 1 grey, 2 RGB, 3 CMYK. |
|---|
قيم الإرجاع
| Count | كم لونًا تحول في هذه الصفحة |
|---|---|
| 0 | لم يكن هناك ما يحتاج تحويلًا أو كان TargetSpace خارج 1 إلى 3. فتحتفظ الصفحة بعدها ببايتاتها الأصلية |
ملاحظات
التحويل هو حساب الأجهزة العادي لا الخاضع لإدارة الألوان: المستند الذي يذكر DeviceRGB فقط لا يحمل ملف تعريفًا يمر التحويل عبره. ويصبح RGB رماديًا بأوزان الإضاءة في ITU-R BT.601، ويتحول CMYK كما يصف ISO 32000-1 §8.6.4.4، وهو ما يفعله العارض أصلًا عند عرض مستند CMYK على شاشة
Code39: 0 = الرسم الافتراضي EAN-13: 0 = رسم الباركود فقط 1 = مدّ الأعمدة الحارسة 2 = رسم الأرقام المقروءة للإنسان 3 = رسم الأرقام المقروءة للإنسان مع فاصل أيمن Code128: 0 = الرسم الافتراضي PostNet: 0 = الرسم الافتراضي Interleaved 2 of 5: 0 = عدم إضافة رقم تحقق وبلا أعمدة حاملة 1 = إضافة رقم تحقق وبلا أعمدة حاملة 2 = عدم إضافة رقم تحقق مع رسم أعمدة حاملة 3 = إضافة رقم تحقق مع رسم أعمدة حاملة لتقليص عرض أعمدة الباركود بنسبة 10% زد قيمة المعامل Options بمقدار 10
لا تحول هذه المكالمة الصور: يمكن رسم صورة على أكثر من صفحة، فتحويلها هنا سيغير صفحات لم يسأل عنها المستدعي. استخدم RecolorDocument لتحويل الصور أيضًا
تُكتب الهندسة والنص والقص وجميع العوامل الأخرى كما هي دون تغيير
تُضم طبقات الصفحة قبل التمريرة لأن اللون المضبوط على طبقة يبقى نافذًا في التالية وقراءتهما منفصلين سيفقده ذلك
مثال
PDF.SelectPage(1);
PDF.RecolorPage(1); // this page in grey