THotPDF.IsLoadedSourceStreamAlias 方法

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

当 Stream 是保留的源、随机访问输入、增量输入或图重载流,或其 Windows 文件身份与某个保留的源文件匹配时,返回 True

文件身份使用卷序列号和文件索引,因此能识别不同的句柄和硬链接;按文件名加载的源通过其记录的源路径检查

该方法是只读的,不会 seek 或改变流位置;nil 返回 False

调用方拥有的源流要在已加载文档的整个生命周期内保持存活

不透明的自定义流包装器和任意随机访问提供者可能隐藏其底层身份,调用方必须自行确保这类输出不会覆盖源存储

在任何截断或修改文件的操作之前调用该方法;用 fmCreate 构造 TFileStream 时文件已经被截断,别名检查来不及保护它

要转换到文件名,使用 HPDFConvertLoadedToPDFA4RasterFile,它会在创建临时输出并发布之前检查既有目标的身份