DecodeAllStreams

خصائص المستند، تحسين الحجم

الوصف

يمد كل تدفق FlateDecode خام في المستند المحدد في مكانه، فيحمل الملف المحفوظ تدفقات محتوى وبيانات وصفية وبنية قابلة للقراءة

الصيغة

Delphi

Function TPDFlib.DecodeAllStreams: Integer;

قيم الإرجاع

0لا يوجد مستند محدد، أو تعذر مدّ أي شيء
Nعدد التدفقات الممددة

ملاحظات

تُجسد تدفقات الكائنات المضغوطة أولًا فينجو أعضاؤها من التوسيع. وتحتفظ XObjects الصور بترميزها (توسيعها سينفخ الملف بلا مكسب قراءة)، وكذلك التدفقات ذات معاملات التنبؤ وسلاسل المرشحات المتعددة وتدفقات المراجع المتقاطعة. وتُترك البيانات التالفة دون مساس بدلًا من اقتطاعها

اقترن الاستدعاء بـ SetObjectStreamMode‏(0) لإبقاء كل كائن في المستوى الأعلى، والنتيجة نسخة موسعة بالكامل تستطيع أدوات الفروق والمراجعة الجنائية وحالات الدعم قراءتها مباشرةً — النظير لـ RecompressStreams

مثال

PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');

انظر أيضا

RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure