THotPDF.OpenLoadedPageContentStream

Yüklenen sayfanın /Contents değerini, çağıranın sahipliğindeki tek bir salt okunur mantıksal stream olarak açar

Delphi bildirimi

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

C++Builder bildirimi

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

Sıfır tabanlı yüklenen sayfada en az bir geçerli content stream olduğunda sonuç true olur

Davranış

Tek bir content stream ile bir /Contents dizisi aynı arayüzü kullanır; komşu segmentler arasına bir satır besleme baytı eklenir, böylece token'lar bir segment sınırında birbirine yapışamaz

Süzülmemiş segmentler kaynak destekli kalır ve tam olarak materialize edilmeden okunur; süzülmüş segmentler ise tek bir uyarlanabilir geçici stream'e tembel olarak çözülür ve gezinme başka bir yere geçtiğinde önceki çözülmüş segment serbest bırakılır

Süzülmüş segment uzunlukları ihtiyaç duyulduğunda bulunur; böylece bilinen bir öneki okumak sonraki segmentleri çözmez. Size istemek veya sondan seek etmek kalan tüm uzunlukları çözer

Stream, rastgele okumaları ve seek etmeyi destekler ancak Write ve SetSize'i reddeder

Sahiplik

ContentStream'i çağıran serbest bırakmalıdır; sahip olan THotPDF örneği ve yüklenmiş belgesi, döndürülen stream'den daha uzun yaşamalıdır

Dizi işini ve tutulan bellek telemetrisini incelemek için GetLastPageContentSequenceInfo'yu kullanın