THPDFLinearizationValidationInfo Record
Vurderinger pr. del for en lineariseret kilde: lineariseringsordbog, førstesidessektion, sideoffset-hints og shared-object-hints plus de parsede headerværdier og en diagnostisk streng
Deklaration
THPDFLinearizationValidationInfo= record
DictionaryValid: boolean;
FirstPageSectionValid: boolean;
PageOffsetHintsValid: boolean;
SharedObjectHintsValid: boolean;
FirstPageObjectNumber: Integer;
PageCount: Integer;
HintOffset: Int64;
HintLength: Int64;
FirstPageEndOffset: Int64;
MainXRefOffset: Int64;
Valid: boolean;
Diagnostic: AnsiString;
end;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
DictionaryValid | true, når ordbogsposterne /L, /O, /E, /N, /T og /H kan parses, og deres intervalle forbliver konsistente med filstørrelsen |
FirstPageSectionValid | true, når objektsektionen for første side tjekker ud, herunder den deklarerede slut-offset |
PageOffsetHintsValid | true, når hintstrømmen for sideoffsets afkodes, og dens værdier matcher dokumentet |
SharedObjectHintsValid | true, når hintstrømmen for shared objects afkodes, og dens værdier matcher dokumentet |
FirstPageObjectNumber | Objektnummer parset fra ordbogens /O-post |
PageCount | Sideantal parset fra ordbogens /N-post |
HintOffset / HintLength | Byteinterval for den primære hintstrøm fra ordbogens /H-post |
FirstPageEndOffset | Slut-offset for førstesidessektionen fra ordbogens /E-post |
MainXRefOffset | Offset for hovedxref-tabellen fra ordbogens /T-post |
Valid | Samlet vurdering, kun true, når alle delspecifikke kontroller bestod; spejler funktionens resultat |
Diagnostic | Fail-closed begrundelsestekst, der navngiver den første kontrol, der fejlede |
Brugsnoter
- Udfyldes af
THotPDF.ValidateLinearizedSourcefor enhverTHPDFRandomAccessSource; valideringen stopper ved den første del, der fejler, og gemmer begrundelsen iDiagnostic - Brug flagene pr. del til at adskille en ødelagt hintstrøm fra en ødelagt ordbog, før du beslutter, om progressiv indlæsning er sikker
- De parsede headerværdier udfyldes, så snart ordbogskontrollerne består, selv hvis senere hintkontroller fejler