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;
Договор
GetSizeвръща стабилната дължина в байтове и не трябва да връща отрицателна стойностReadAtчете на подаденото базирано на нула отместване и връща брой от нула до заяения брой- Източникът трябва да остане валиден, докато зареденият документ се използва, освен ако
OwnsSourceне еTrue - С разрешена собственост HotPDF освобождава източника, когато друг източник бъде зареден, когато зареждането се провали, или когато компонентът бъде унищожен
- Предефинирането с парола може да поставя шифровани байтове на източника за съвместимост с обработчик на сигурност
Резултатът е броят на заредените страници, съвпадащ с LoadFromFile и LoadFromStream
Вижте също: Мащабируемо зареждане, LoadFromStream