THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Stream이 보존된 소스, random-access 입력, incremental 입력, graph-reload stream 중 하나이거나 Windows file identity가 보존된 소스 파일과 일치하면 True를 반환합니다

file identity는 volume serial number와 file index를 쓰므로 별개 handle과 hard link도 인식할 수 있고, 파일 이름으로 로드한 소스는 기록된 source path로 검사합니다

이 method는 읽기 전용으로 seek도 stream position 변경도 하지 않으며, nil은 False를 반환합니다

caller가 소유한 소스 stream은 로드된 문서가 살아 있는 동안 유지하세요

불투명한 custom stream wrapper와 임의 random-access provider는 아래 identity를 숨길 수 있으니, 그런 출력이 소스 storage를 덮어쓰지 않게 caller가 보장해야 합니다

이 method는 파일을 자르거나 수정하는 어떤 연산보다 먼저 호출하세요. fmCreate로 TFileStream을 만드는 시점에는 이미 파일이 잘린 뒤라 alias 검사가 도움이 되지 않습니다

파일 이름으로 변환할 때는 HPDFConvertLoadedToPDFA4RasterFile을 사용하세요. 이 함수는 임시 출력을 만들고 공개하기 전에 기존 target identity를 검사합니다