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_STRICTExige 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_COMPATIBLEAutorise 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_RECOVERYUtilise 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

1La stratégie a été acceptée
0La 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