ExternalizeInlineImages

تحسين المستندات، معالجة الصور، الأداء

الوصف

يجد صور inline المدعومة المتطابقة بايتًا ببايت في محتوى الصفحات المحددة ويستبدل تعريفات BI إلى EI المتكررة لها بمراجع إلى XObject صورة مشترك واحد

الصيغة

Delphi

Function TPDFlib.ExternalizeInlineImages(Const PageRange: WideString= ''; MinimumOccurrences: Integer= 2): Integer;

المعاملات

PageRangeisLinearized يساوي 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);

انظر أيضا

OptimizeImages, RecompressStreams, NormalizeContentStreams