DecodeAllStreams

Belge özellikleri, En İyileştirme

Açıklama

Seçili belgedeki her düz FlateDecode akışını yerinde genişleterek kaydedilen dosyanın okunabilir içerik akışları, meta veriler ve yapı taşımasını sağlar

Sözdizimi

Delphi

Function TPDFlib.DecodeAllStreams: Integer;

Dönüş değerleri

0Hiçbir belge seçili değil veya hiçbir şey genişletilemedi
NGenişletilen akışların sayısı

Açıklamalar

Sıkıştırılmış nesne akışları, üyeleri genişletme sonrasında korunsun diye önce gerçekleştirilir. Görüntü XObject'leri, tahmin parametreli akışlar, çok süzgeçli zincirler ve çapraz başvuru akışları kodlamalarını korur. Hasarlı veriler kesilmek yerine değişmeden bırakılır

Her nesneyi üst düzeyde tutmak için çağrıyı SetObjectStreamMode(0) ile eşleştirin; sonuç fark araçlarının, adli incelemenin ve destek vakalarının doğrudan okuyabileceği bütünüyle genişletilmiş kopyadır — RecompressStreams işlevinin karşılığıdır

Örnek

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

Ayrıca bkz

RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure