THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Vraća True kada je Stream zadržani izvor, ulaz sa direktnim pristupom, inkrementalni ulaz ili tok za ponovno učitavanje grafa, ili kada se njegov Windows identitet datoteke poklapa sa zadržanom izvornom datotekom

Identitet datoteke koristi serijski broj volumena i indeks datoteke, pa se prepoznaju odvojeni handle-ovi i hard linkovi; izvor učitan imenom datoteke proverava se kroz njegovu zabeleženu izvornu putanju

Metod je samo za čitanje i ne radi seek niti menja pozicije toka; nil vraća False

Izvorne tokove u vlasništvu pozivaoca držite živima koliko traje učitani dokument

Neprozirni prilagođeni omotači tokova i proizvoljni pružaoci direktnog pristupa mogu sakriti svoje stvarno poreklo, pa pozivalac mora obezbediti da takav izlaz ne može prepisati izvorno skladište

Pozovite ovaj metod pre svake operacije nad datotekom koja seče ili menja sadržaj; konstrukcija TFileStream-a sa fmCreate već je skratila datoteku pre nego što provera aliasa stigne da je zaštiti

Za konverziju u ime datoteke koristite HPDFConvertLoadedToPDFA4RasterFile, koji proverava identitet postojećeg cilja pre pravljenja privremenog izlaza i njegovog objavljivanja