Метод THotPDF.IsLoadedSourceStreamAlias
function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;
Повертає True, коли Stream є утримуваним джерелом, входом із довільним доступом, інкрементальним входом чи потоком перезавантаження графа, або коли його ідентичність файлу Windows збігається з утримуваним вихідним файлом
Ідентичність файлу використовує серійний номер тому та індекс файлу, що дозволяє розпізнавати окремі хендли та жорсткі посилання; джерело, завантажене за іменем файлу, перевіряється через його записаний вихідний шлях
Метод лише читає і не позиціює та не змінює позиції потоку; nil повертає False
Утримуйте належні викликачу вихідні потоки живими впродовж життя завантаженого документа
Непрозорі власні обгортки потоків і довільні постачальники довільного доступу можуть приховувати свою основну ідентичність, тож викликач має сам стежити, щоб такий вивід не міг перезаписати сховище джерела
Викликайте цей метод до будь-якої файлової операції, що обрізає чи змінює файл; конструювання TFileStream із fmCreate уже обрізає файл до того, як перевірка псевдонімів зможе його захистити
Для перетворення в ім'я файлу використовуйте HPDFConvertLoadedToPDFA4RasterFile, який перевіряє ідентичність наявної цілі перед створенням тимчасового виводу та його публікацією