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