THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Vrací True, když Stream je ponechaný zdroj, vstup s náhodným přístupem, inkrementální vstup nebo stream pro reload grafu, nebo když jeho Windows identita souboru odpovídá ponechanému zdrojovému souboru

Identita souboru používá sériové číslo svazku a index souboru, takže se rozpoznají i samostatné handle a hardlinky; zdroj načtený podle názvu souboru se kontroluje přes zaznamenanou zdrojovou cestu

Metoda je jen pro čtení a neprovádí seek ani nemění pozice v streamu; nil vrací False

Zdrojové streamy vlastněné volajícím udržujte na živu po celou dobu životnosti načteného dokumentu

Neprůhledné vlastní obálky streamů a libovolní poskytovatelé náhodného přístupu můžou skrýt svou skutečnou identitu, takže volající musí sám zajistit, aby takový výstup nemohl přepsat úložiště zdroje

Zavolejte tuto metodu před jakoukoli zkracující nebo měnící souborovou operací; TFileStream vytvořený s fmCreate už svůj soubor zkrátil, než ho může kontrola aliasů ochránit

Pro konverzi do názvu souboru použijte HPDFConvertLoadedToPDFA4RasterFile, která před vytvořením dočasného výstupu a jeho publikováním zkontroluje identitu existujícího cíle