THotPDF.LoadFromRandomAccessSource
Memuat PDF melalui sumber byte seekable yang didefinisikan pemanggil tanpa memerlukan implementasi TStream
Deklarasi
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;
Kontrak
GetSizemengembalikan panjang byte stabil dan tidak boleh mengembalikan nilai negatifReadAtmembaca pada offset berbasis-nol yang disediakan dan mengembalikan hitungan dari nol hingga hitungan yang diminta- Sumber harus tetap valid selama dokumen yang dimuat digunakan kecuali
OwnsSourceadalahTrue - Dengan kepemilikan diaktifkan, HotPDF membebaskan sumber ketika sumber lain dimuat, ketika pemuatan gagal, atau ketika komponen dihancurkan
- Overload kata sandi dapat menyiapkan byte sumber terenkripsi untuk kompatibilitas handler-keamanan
Hasilnya adalah jumlah halaman yang dimuat, cocok dengan LoadFromFile dan LoadFromStream
Lihat juga: Pemuatan Skalabel, LoadFromStream