THotPDF.LoadFromRandomAccessSource

透過呼叫端定義的可搜尋位元組來源載入 PDF,而不需要實作 TStream

宣告

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;

合約

結果為已載入的頁面計數,與 LoadFromFile 及 LoadFromStream 一致

請參閱: 可縮放載入、LoadFromStream