THotPDF.OpenLoadedPageContentStream

مقدار /Contents صفحه بارگذاری‌شده را به‌صورت یک جریان منطقی فقط‌خواندنی با مالکیت فراخوان باز می‌کند

اعلان Delphi

function OpenLoadedPageContentStream(
  PageIndex: Integer;
  out ContentStream: TStream
): boolean;

اعلان C++Builder

bool __fastcall OpenLoadedPageContentStream(
  int PageIndex,
  System::Classes::TStream *&ContentStream
);

نتیجه وقتی true است که صفحه بارگذاری‌شده با شماره‌گذاری صفرمبنایی دست‌کم یک جریان محتوای معتبر داشته باشد

رفتار

یک جریان محتوای منفرد و یک آرایه /Contents از همان رابط استفاده می‌کنند، با این تفاوت که یک بایت خط‌نوین میان قطعه‌های مجاور درج می‌شود تا توکن‌ها نتوانند از مرز قطعه ادغام شوند

قطعه‌های بدون فیلتر در جای خود با منبع باقی می‌مانند و بدون ماده‌سازی کامل خوانده می‌شوند، اما قطعه‌های دارای فیلتر تنبلانه به یک جریان موقت تطبیقی رمزگشایی می‌شوند و قطعه رمزگشایی‌شده قبلی با جابه‌جایی پیمایش آزاد می‌گردد

طول قطعه‌های دارای فیلتر در زمان نیاز کشف می‌شود، بنابراین خواندن یک پیشوند معلوم باعث رمزگشایی قطعه‌های بعدی نمی‌شود؛ درخواست Size یا جابه‌جایی از انتهای جریان، همه طول‌های باقی‌مانده را تعیین می‌کند

جریان از خواندن و جابه‌جایی تصادفی پشتیبانی می‌کند اما Write و SetSize را رد می‌کند

مالکیت

فراخوان مسئول آزادسازی ContentStream است و نمونه THotPDF مالک به‌همراه سند بارگذاری‌شده آن باید طولانی‌تر از جریان بازگردانده‌شده عمر کنند

برای بازرسی کارهای توالی محتوا و تله‌متری حافظه نگهداری‌شده از GetLastPageContentSequenceInfo استفاده کنید