THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Returnerar True när Stream är en kvarhållen källa, random-access-indata, inkrementell indata eller en grafomläsningsström, eller när dess Windows-filidentitet matchar en kvarhållen källfil

Filidentiteten använder volymserienumret och filindexet, vilket gör att separata handtag och hårda länkar känns igen; en källa som lästs in via filnamn kontrolleras genom dess registrerade källsökväg

Metoden är skrivskyddad och söker inte eller ändrar några strömpositioner; nil returnerar False

Håll anroparägda källströmmar vid liv under det inlästa dokumentets livstid

Opaka egna strömomslag och godtyckliga random-access-leverantörer kan dölja sin underliggande identitet, så anroparen måste säkerställa att en sådan utdata inte kan skriva över källagringen

Anropa metoden före varje trunkerande eller ändrande filoperation; att konstruera en TFileStream med fmCreate har redan trunkerat dess fil innan aliaskontrollen hinner skydda den

För konvertering till ett filnamn, använd HPDFConvertLoadedToPDFA4RasterFile, som kontrollerar en befintlig målfils identitet innan tillfällig utdata skapas och publiceras