Typ THPDFXRefRecoveryStatus
Hlásí výsledek ohraničeného průchodu obnovy křížových referencí nad poškozeným dokumentem
Deklarace
THPDFXRefRecoveryStatus= (xrrsNotNeeded, xrrsSucceeded, xrrsDisabled,
xrrsScanLimitExceeded, xrrsObjectLimitExceeded,
xrrsXRefLimitExceeded, xrrsFailed);
Jednotka
HPDFDoc
Hodnoty
| Hodnota | Význam |
|---|---|
xrrsNotNeeded |
Normální načtení spec-first vyprodukovalo použitelný page tree; obnova se vůbec nespustila |
xrrsSucceeded |
Obnova dokončila a vyprodukovala použitelnou tabulku křížových referencí nebo přebudované offsety objektů |
xrrsDisabled |
Obnova se přeskočila, protože nakonfigurovaný recovery mode je zakázaný |
xrrsScanLimitExceeded |
Zdrojový stream přesahuje XRefRecoveryMaxScanBytes, nebo není nakonfigurován žádný scan budget |
xrrsObjectLimitExceeded |
XRefRecoveryMaxObjects není větší než nula, nebo se během skenu překročil limit kandidátů obnovy |
xrrsXRefLimitExceeded |
Během skenu se překročil limit kandidátů na sekce křížových referencí |
xrrsFailed |
Obnova běžela, ale nedokázala přebudovat použitelný page tree, například nad source stream, ve kterém nelze skákat po bajtech |
Poznámky k použití
- Status cestuje v poli
StatuszáznamuTHPDFXRefRecoveryInfospolu s použitou metodou, proskoumanými bajty a počty kandidátů - Jakákoli hodnota jiná než
xrrsNotNeededznamená, že průchod obnovy se zkusil aspoň jednou