THotPDF.IsLoadedSourceStreamAlias Method
function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;
Retorna True quando Stream é uma origem retida, uma entrada de acesso aleatório, uma entrada incremental ou um stream de recarga de grafo, ou quando a identidade de arquivo do Windows dele corresponde a um arquivo de origem retido
A identidade de arquivo usa o número de série do volume e o índice de arquivo, permitindo reconhecer handles separados e hard links; uma origem carregada por nome de arquivo é verificada por meio do caminho de origem registrado
O método é somente leitura e não faz seek nem altera posições do stream; nil retorna False
Mantenha vivos os streams de origem de propriedade do chamador durante o ciclo de vida do documento carregado
Wrappers de stream customizados opacos e provedores arbitrários de acesso aleatório podem esconder a identidade subjacente, então o chamador deve garantir que tal saída não possa sobrescrever o armazenamento da origem
Chame este método antes de qualquer operação de arquivo que trunque ou modifique; construir um TFileStream com fmCreate já truncou o arquivo antes que a checagem de alias possa protegê-lo
Para converter para um nome de arquivo, use HPDFConvertLoadedToPDFA4RasterFile, que verifica a identidade do destino existente antes de criar a saída temporária e publicá-la