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
| 0 | Hiçbir belge seçili değil veya hiçbir şey genişletilemedi |
|---|---|
| N | Geniş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