DecodeAllStreams
Documenteigenschappen, optimalisatie
Beschrijving
Vouwt elke gewone FlateDecode-stream van het geselecteerde document ter plekke uit, zodat het opgeslagen bestand leesbare contentstreams, metadata en structuur meedraagt
Syntaxis
Delphi
Function TPDFlib.DecodeAllStreams: Integer;Retourwaarden
| 0 | No document is selected, or nothing could be expanded. |
|---|---|
| N | Het aantal uitgevouwen streams |
Opmerkingen
Gecomprimeerde objectstreams worden eerst gerealiseerd zodat hun leden de uitbreiding overleven. Image XObjects houden hun codering (uitbreiden zou het bestand opblazen zonder leesbaarheidswinst), net als streams met prediction-parameters, multi-filter-ketens en cross-reference streams. Beschadigde data wordt onaangeroerd gelaten in plaats van afgekapt
Combineer de aanroep met SetObjectStreamMode(0) om elk object op het toppniveau te houden, en het resultaat is een volledig uitgevouwen kopie die diff-tools, forensische review en supportgevallen direct kunnen lezen — de tegenhanger van RecompressStreams
Voorbeeld
PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');Zie ook
RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure