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