SetXRefLoadPolicy
Chargement de documents, récupération, sécurité
Description
Sélectionne comment les ouvertures ultérieures de document sélectionné et en accès direct valident et récupèrent les tables de références croisées, les flux de références croisées et les chaînes à références hybrides
Syntaxe
Delphi
Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;Paramètres
PDF_XREF_LOAD_STRICT | Exige l'en-tête PDF à l'octet zéro, une cible startxref exacte, une séquence %%EOF finale valide, des entrées de table à largeur fixe, des métadonnées de flux de références croisées valides et chaque section /Prev ou /XRefStm déclarée |
|---|---|
PDF_XREF_LOAD_COMPATIBLE | Autorise un traitement de compatibilité contrôlé pour les décalages proches, les en-têtes décalés, le remplissage par octets nuls et les défauts connus de tables ou de flux, mais ne reconstruit jamais d'objets par un balayage brut |
PDF_XREF_LOAD_RECOVERY | Utilise d'abord l'analyse compatible et reconstruit les objets de premier niveau et compressés lorsqu'aucune chaîne utilisable ne subsiste ; les données de trailer manquantes peuvent être synthétisées à partir du catalogue le plus récent récupéré |
Valeurs de retour
| 1 | La stratégie a été acceptée |
|---|---|
| 0 | La stratégie était invalide et le réglage précédent a été conservé |
Remarques
Appelez cette méthode avant LoadFromFile, LoadFromStream, LoadFromString ou une méthode DAOpenLa valeur par défaut est
PDF_XREF_LOAD_RECOVERY pour compatibilité avec les versions antérieures
SetRecoveryMode contrôle la profondeur de reconstruction brute du document sélectionné après que cette stratégie autorise la récupération