THotPDF.OpenLoadedPageContentStream

يفتح قيمة /Contents الخاصة بالصفحة المحمّلة كتدفق منطقي واحد للقراءة فقط يملكه المستدعي

إعلان Delphi

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

تصريح C++Builder

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

تكون النتيجة true عندما تحتوي الصفحة المحمّلة (المفهرسة من الصفر) على تدفق محتوى صالح واحد على الأقل

تصريح C++Builder

يستخدم تدفق محتوى واحد ومصفوفة /Contents نفس الواجهة، مع إدراج بايت تغذية سطر (line-feed) واحد بين المقاطع المتجاورة بحيث لا يمكن للرموز أن تندمج عبر حدود المقطع

تظل المقاطع غير المُرشَّحة مدعومة من المصدر وتُقرأ دون تجسيد كامل، بينما تُفكّ ترميز المقاطع المُرشَّحة كسولاً إلى تدفق مؤقت تكيفي واحد، ويُحرَّر المقطع المفكوك الترميز السابق عند انتقال الاجتياز إلى مكان آخر

تُكتشَف أطوال المقاطع المُرشَّحة عند الحاجة، بحيث لا تؤدي قراءة بادئة معروفة إلى فك ترميز المقاطع اللاحقة؛ ويؤدي طلب Size أو التموضع من النهاية إلى حلّ كل طول متبقٍّ

يدعم التدفق القراءات العشوائية والتموضع، لكنه يرفض Write وSetSize

تصريح C++Builder

يجب على المستدعي تحرير ContentStream، ويجب أن تبقى نسخة THotPDF المالكة ومستندها المحمّل موجودتين طوال عمر التدفق المُعاد

استخدم GetLastPageContentSequenceInfo لفحص عمل التسلسل وبيانات قياس الذاكرة المحتفَظ بها