CheckDocumentStructure
Asiakirjan ominaisuudet, Yhteensopivuus
Kuvaus
Suorittaa valitun asiakirjan rakenneterveystarkistuksen: jokainen objekti ja virta ajetaan pakosti dekooderinsa läpi, ja havainnot palautetaan raporttina
Syntaksi
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Paluuarvot
| 0 | No document is selected. |
|---|---|
| ID | A string list handle for GetStringListCount and GetStringListItem; release it with ReleaseStringList. |
Huomautukset
Jokainen havainto on yksi Level,Code,Object,Message-rivi tasolla error, warning tai info; viimeinen rivi on summary,..., joka sisältää virheiden ja varoitusten määrät, tarkistettujen objektien ja virtojen määrät sekä sivun ratkaisusuhteen. Raportoitaviin tilanteisiin kuuluvat jäsentymiseen epäonnistuvat objektit (object-decode), katkaistut tai vioittuneet tavalliset Flate-virrat (stream-decode, tarkistettu tiukasti zlib-loppumerkkiä vasten), puuttuva trailer tai ratkaisematon asiakirjakatalogi, tukemattomat salauskäsittelijät, ratkaisemattomat sivut ja asiakirjat, joiden ristiviittatieto rakennettiin uudelleen tavuskannauksesta (repaired)
Use it as an inexpensive pre-flight gate before archiving or batch processing; CheckFileCompliance covers standards conformance while this call covers structural integrity.
Esimerkki
ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);Katso myös
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired