NormalizeLZWStreams
إدارة المستندات
الوصف
يعيد كتابة كل تدفق مُرشَّح بـ LZWDecode بصيغة FlateDecode. تُراعى معاملات فك الترميز Predictor وColumns وColors وBitsPerComponent أثناء فك الضغط، وتُستبدل مدخلة /Filter المفردة LZWDecode استبدالًا كاملًا، وداخل مصفوفات المرشّحات تُستبدل مدخلة LZWDecode في موضعها بحيث تحافظ المرشّحات المتسلسلة على ترتيبها
يفك ترميز LZW انتقالات عرض الكود القياسية لكلا القيمتين الممكنتين لـ EarlyChange، بما في ذلك إعادة تعيين القاموس وكود نهاية البيانات
الصيغة
Delphi
Function TPDFlib.NormalizeLZWStreams: Integer;القيم المُعادة
عدد التدفقات المحوَّلة، أو 0 حين لا يحوي المستند المحدد أي تدفقات LZWDecode
ملاحظات
يعود LZWDecode إلى PDF 1.0، وتميل عدة ملفات إخراج صارمة وأدوات لاحقة إلى FlateDecode، فشغّل هذه التمريرة قبل الحفظ عند توحيد المستندات القديمة. التحويل بلا فقد: تُعاد البايتات المفكوكة ضغطها بـ Deflate ويحتفظ قاموس التدفق بمدخلاته المتبقية
مثال
PDF.LoadFromFile('legacy.pdf', '');
PDF.NormalizeLZWStreams;
PDF.SaveToFile('legacy-normalized.pdf');