THotPDF.OpenLoadedPageContentStream

Öppnar den inlästa sidans /Contents-värde som en anropareägd skrivskyddad 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 är true när den nollbaserade inlästa sidan har minst en giltig innehållsström

Beteende

En enda innehållsström och en /Contents-matris använder samma gränssnitt, med en radmatningstecken som infogas mellan intilliggande segment så att token inte kan sammanfogas över en segmentgräns

Ofiltrerade segment förblir källstödda och läses utan fullständig materialisering, medan filtrerade segment avkodas lat till en adaptiv temporär ström och det tidigare avkodade segmentet frigörs när traversering flyttas någon annanstans

Filtrerade segmentlängder upptäcks vid behov, så att läsa ett känt prefix inte avkodar senare segment; att begära Size eller att söka från slutet löser varje återstående längd

Strömmen stöder slumpmässiga läsningar och sökning men avvisar Write och SetSize

Ägarskap

Anroparen måste frigöra ContentStream, och den ägande THotPDF-instansen plus dess inlästa dokument måste överleva den returnerade strömmen

Använd GetLastPageContentSequenceInfo för att inspektera sekvensarbete och telemetri för behållet minne