THotPDF.LoadFromRandomAccessSource
Carga un PDF mediante una fuente de bytes con posicionamiento definida por quien llama, 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 de bytes estable y no debe devolver un valor negativoReadAtlee en el desplazamiento basado en cero suministrado y devuelve un conteo entre cero y el conteo solicitado- La fuente debe seguir siendo válida mientras el documento cargado esté en uso, a menos que
OwnsSourceseaTrue - Con la propiedad habilitada, HotPDF libera la fuente cuando se carga otra fuente, cuando la carga falla o cuando el componente se destruye
- La sobrecarga con contraseña puede almacenar bytes de origen cifrados para compatibilidad con el manejador de seguridad
El resultado es el conteo de páginas cargadas, lo mismo que LoadFromFile y LoadFromStream
Véase también: Carga escalable, LoadFromStream