NormalizeContentStreams
بهینهسازی سند، جریانهای محتوا، کارایی
توضیحات
هر لایهٔ محتوای صفحه در بازهٔ انتخابشده را تجزیه میکند، فاصلهگذاری توکن و قالبهای عددی مرجع را صادر و لایههای تغییرکرده را با فشردهسازی Flate ذخیره میکند
نحو
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;پارامترها
| PageRange | بازهٔ صفحهٔ یکمبنه مانند 1,3,5-7، یا رشتهٔ خالی برای همهٔ صفحات |
|---|
مقادیر بازگشتی
تعداد لایههای محتوایی که بایتهای رمزگشاییشدهشان تغییر کرد، یا 0 وقتی هیچ لایهای به نرمالسازی نیاز نداشت، بازه نامعتبر بود یا همهٔ لایههای نامزد در تجزیه شکست خوردند
ملاحظات
نامهای عملگر، مقادیر رشتهٔ رمزگشاییشده، عملیات متنی و گسترهٔ کامل تصویر درونخطی از BI تا EI بدون تغییر میمانندکامنتها و فاصلههای زائد حذف میشوند چون بر معناشناسی رنگآمیزی PDF اثر ندارند
لایهٔ بدشکل از نظر ساختاری بایتبهبایت یکسان میماند و شکست در یک لایه بقیهٔ صفحهها را مسدود نمیکند. عملیات پیشرفت را گزارش میدهد، به
Abort بین صفحات و صفحهٔ قبلاً انتخابشده را بازگردانی میکنداجرای دوبارهٔ متد idempotent است و برمیگرداند
0 وقتی هر لایهٔ انتخابشده از قبل مرجع است
مثال
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);