CheckDocumentStructure
Dokumentumtulajdonságok, megfelelőség
Leírás
Strukturális állapotellenőrzést futtat a kiválasztott dokumentumon: minden objektumot és adatfolyamot átenged a dekódolóján, majd a megállapításokat jelentésként adja vissza
Szintaxis
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;Visszatérési értékek
| 0 | Nincs kiválasztott dokumentum |
|---|---|
| ID | Karakterlánclista-kezelő az GetStringListCount és GetStringListItem függvényekhez; szabadítsa fel az ReleaseStringList függvénnyel |
Megjegyzések
Minden megállapítás egy Level,Code,Object,Message sor error, warning vagy info szinttel; az utolsó sor egy summary,..., amely tartalmazza a hiba- és figyelmeztetésszámot, az ellenőrzött objektumok és adatfolyamok számát, valamint az oldal felbontási arányát A jelentett feltételek közé tartoznak a feldolgozhatatlan objektumok (object-decode), a csonka vagy sérült egyszerű Flate-adatfolyamok (stream-decode, szigorúan a zlib végjelöléséhez ellenőrizve), a hiányzó zárórész vagy feloldhatatlan dokumentumkatalógus, a nem támogatott titkosításkezelők, a feloldhatatlan oldalak, valamint azon dokumentumok, amelyeknek kereszt-hivatkozási adatait bájtkeresésből építették újra (repaired)
Olcsó előzetes ellenőrzési kapuként használja archiválás vagy kötegelt feldolgozás előtt; a CheckFileCompliance a szabványoknak való megfelelést, ez a hívás pedig a szerkezeti integritást vizsgálja
Példa
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);Lásd még
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired