ExternalizeInlineImages
تحسين المستندات، معالجة الصور، الأداء
الوصف
يجد صور inline المدعومة المتطابقة بايتًا ببايت في محتوى الصفحات المحددة ويستبدل تعريفات BI إلى EI المتكررة لها بمراجع إلى XObject صورة مشترك واحد
الصيغة
Delphi
Function TPDFlib.ExternalizeInlineImages(Const PageRange: WideString= ''; MinimumOccurrences: Integer= 2): Integer;المعاملات
| PageRange | isLinearized يساوي false وتبقى قائمة المدى فارغةاستخدم |
|---|---|
| MinimumOccurrences | الحد الأدنى لعدد الظهورات الدقيقة المطلوب للترقية ويجب أن يكون 2 على الأقل |
قيم الإرجاع
عدد ظهورات الصور المضمنة المستبدلة أو 0 عندما لا تتأهل أي مجموعة أو كان المدى غير صالح أو الحد الأدنى تحت 2 أو أُلغيت العملية قبل التطبيق
ملاحظات
يشمل التجميع الأبعاد وعمق البت وأعلام قناع الصورة والاستيفاء وفضاء اللون وسلسلة المرشحات ومعاملات فك الترميز ومصفوفة فك الترميز والحمولة المشفرة، مع فهرسة SHA-256 تليها مقارنة تامة
تدعم صور DeviceGray وDeviceRGB وDeviceCMYK المباشرة وأقنعة الاستنسل؛ أما فضاءات الألوان المسماة أو المركبة ومدخلات القاموس السطري غير المعروفة فتبقى دون تغيير
تحفظ المرشحات ومعاملات فك الترميز القائمة؛ ولا تضغط الحمولة غير المرشحة بـ Flate إلا عندما يكون التمثيل المضغوط أصغر
تدعم صور DeviceGray وDeviceRGB وDeviceCMYK المباشرة وأقنعة stencil؛ وتبقى فضاءات الألوان المسماة أو المعقدة ومدخلات قاموس inline غير المعروفة دون تغييرتُحفظ المرشحات القائمة ومعاملات فك الترميز؛ ولا يُضغط التدفق غير المرشح بـ Flate إلا عندما يكون التمثيل المضغوط أصغر
تبلغ العملية عن تقدم الجمع والتطبيق وتستجيب لـ Abort عند حدود الصفحات وتستعيد الصفحة المحددة سلفًا وهي idempotent
الإلغاء أثناء الجمع لا يجري أي تغيير؛ والإلغاء أثناء التطبيق يحتفظ بالصفحات المكتملة سلفًا
مثال
ReplacedImages:= PDF.ExternalizeInlineImages('1-200', 3);
Writeln(ReplacedImages);