THotPDF.LoadFromRandomAccessSource
یک PDF را از طریق یک منبع بایت قابلseek تعریفشده توسط فراخوان بدون نیاز به یک پیادهسازی 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درست باشد - با مالکیت فعال، HotPDF مبدأ را وقتی مبدأ دیگری بارگذاری میشود، وقتی بارگذاری شکست میخورد یا وقتی مؤلفه نابود میشود آزاد میکند
- overload گذرواژه ممکن است بایتهای مبدأ رمزگذاریشده را برای سازگاری امنیتی stage کند
نتیجه تعداد صفحههای بارگذاریشده است، مطابق با LoadFromFile و LoadFromStream
همچنین ببینید: بارگذاری مقیاسپذیر، LoadFromStream