THotPDF.OpenLoadedPageContentStream

Åbner sidens indlæste /Contents-værdi som én kalder-ejet, skrivebeskyttet logisk strøm

Delphi-deklaration

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

C++Builder-deklaration

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

Resultatet er true, når den nulbaserede indlæste side har mindst én gyldig indholdsstrøm

Adfærd

En enkelt indholdsstrøm og et /Contents-array bruger samme interface, og der indsættes én line-feed-byte mellem tilstødende segmenter, så tokens ikke kan smelte sammen på tværs af en segmentgrænse

Ufiltrerede segmenter forbliver kildebagte og læses uden fuld materialisering, mens filtrerede segmenter afkodes dovent til én adaptiv midlertidig strøm, og det forrige afkodede segment frigives, når gennemløbet flytter sig

Længderne på filtrerede segmenter findes først, når de behøves, så læsning af et kendt prefix ikke afkoder senere segmenter; anmodning om Size eller søgning fra enden udleder alle resterende længder

Strømmen understøtter vilkårlige læsninger og søgning, men afviser Write og SetSize

Ejerskab

Kalderen skal frigive ContentStream, og den ejende THotPDF-instans samt dens indlæste dokument skal overleve den returnerede strøm

Brug GetLastPageContentSequenceInfo til at inspicere sekvensarbejde og telemetri for fastholdt hukommelse