THotPDF.LoadFromRandomAccessSource
Carga un PDF a través de un origen de bytes seekable definido por el llamador sin requerir una implementación de TStream
Declaraciones
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;
Contrato
GetSizedevuelve la longitud estable de bytes y no debe devolver un valor negativoReadAtlee en el desplazamiento de base cero proporcionado y devuelve un recuento desde cero hasta el recuento solicitado- El origen debe permanecer válido mientras el documento cargado esté en uso, salvo que
OwnsSourceseaTrue - Con la propiedad habilitada, HotPDF libera el origen cuando se carga otro origen, cuando la carga falla o cuando se destruye el componente
- La sobrecarga con contraseña puede almacenar provisionalmente bytes cifrados del origen para la compatibilidad del manejador de seguridad
El resultado es el número de páginas cargadas, coincidente con LoadFromFile y LoadFromStream
Consulte también: Carga escalable, LoadFromStream