THotPDF.IsLoadedSourceStreamAlias Method
function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;
Renvoie True lorsque Stream est une source conservée, une entrée à accès aléatoire, une entrée incrémentale ou un flux de rechargement de graphe, ou lorsque son identité de fichier Windows correspond à un fichier source conservé
L'identité de fichier utilise le numéro de série du volume et l'index de fichier, ce qui permet de reconnaître des descripteurs séparés et des liens physiques ; une source chargée par nom de fichier est vérifiée via son chemin source enregistré
La méthode est en lecture seule et ne déplace ni ne modifie les positions de flux ; nil renvoie False
Gardez en vie les flux source appartenant à l'appelant pendant toute la durée de vie du document chargé
Des wrappers de flux personnalisés opaques et des fournisseurs d'accès aléatoire arbitraires peuvent masquer leur identité sous-jacente ; l'appelant doit donc s'assurer qu'une telle sortie ne peut pas écraser le stockage de la source
Appelez cette méthode avant toute opération de fichier tronquante ou modificatrice ; la construction d'un TFileStream avec fmCreate a déjà tronqué son fichier avant qu'une vérification d'alias puisse le protéger
Pour une conversion vers un nom de fichier, utilisez HPDFConvertLoadedToPDFA4RasterFile, qui vérifie l'identité de la cible existante avant de créer une sortie temporaire et de la publier