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);

همچنین ببینید

CompressContent, CompressPage, SetOptimizeContentStreams