THotPDF.LoadFromRandomAccessSource
Lataa PDF:n kutsujan määrittämän etsittävän tavulähteen kautta ilman TStream-toteutusta
Määrittelyt
THPDFRandomAccessSource = class
public
function GetSize: Int64; virtual; abstract;
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
end;
function LoadFromRandomAccessSource(
Source: THPDFRandomAccessSource;
OwnsSource: Boolean = False): Integer; overload;
function LoadFromRandomAccessSource(
Source: THPDFRandomAccessSource;
const Password: AnsiString;
OwnsSource: Boolean = False): Integer; overload;
Sopimus
GetSizepalauttaa vakaan tavupituuden eikä sen tule palauttaa negatiivista arvoaReadAtlukee toimitetusta nollapohjaisesta siirtymästä ja palauttaa määrän nollasta pyydettyyn määrään- Lähteen on pysyttävä voimassa, kun ladattua asiakirjaa käytetään, ellei
OwnsSourceoleTrue - Kun omistus on käytössä, HotPDF vapauttaa lähteen, kun toinen lähde ladataan, kun lataus epäonnistuu tai kun komponentti tuhotaan
- Salasanakuormitus voi siirtää salatut lähdetavut välimuistiin turvakäsittelijän yhteensopivuutta varten
Tulos on ladattu sivumäärä, joka vastaa menetelmiä LoadFromFile ja LoadFromStream
Katso myös: Skaalautuva lataus, LoadFromStream