Método THotPDF.IsLoadedSourceStreamAlias
function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;
Devuelve True cuando Stream es una fuente retenida, una entrada de acceso aleatorio, una entrada incremental o un stream de graph-reload, o cuando su identidad de archivo de Windows coincide con un archivo fuente retenido
La identidad de archivo usa el número de serie del volumen y el índice de archivo, lo que permite reconocer handles separados y hard links; una fuente cargada por nombre de archivo se comprueba a través de su ruta de origen registrada
El método es de solo lectura y no hace seek ni cambia posiciones del stream; nil devuelve False
Mantengan vivos los streams de origen propiedad del llamador durante la vida del documento cargado
Los wrappers de stream personalizados opacos y los providers arbitrarios de acceso aleatorio pueden ocultar su identidad subyacente, así que el llamador debe garantizar que una salida de ese tipo no pueda sobrescribir el almacenamiento del origen
Llamen a este método antes de cualquier operación de archivo que trunque o modifique; construir un TFileStream con fmCreate ya truncó su archivo antes de que el chequeo de aliases pueda protegerlo
Para convertir hacia un nombre de archivo, usen HPDFConvertLoadedToPDFA4RasterFile, que comprueba la identidad del destino existente antes de crear la salida temporal y publicarla