THotPDF.OpenLoadedPageContentStream
Opent de waarde /Contents van de geladen pagina als één alleen-lezen logische stream in eigendom van de aanroeper
Declaratie (Delphi)
function OpenLoadedPageContentStream(
PageIndex: Integer;
out ContentStream: TStream
): boolean;
Declaratie (C++Builder)
bool __fastcall OpenLoadedPageContentStream(
int PageIndex,
System::Classes::TStream *&ContentStream
);
Het resultaat is true wanneer de geladen pagina met nulbasis ten minste één geldige inhoudsstroom heeft
Gedrag
Een enkele inhoudsstroom en een array /Contents gebruiken dezelfde interface, met één regelinvoerbyte tussen aangrenzende segmenten zodat tokens niet over een segmentgrens kunnen versmelten
Niet-gefilterde segmenten blijven bronafhankelijk en worden gelezen zonder volledige materialisatie, terwijl gefilterde segmenten lazily worden gedecodeerd in één adaptieve tijdelijke stream en het vorige gedecodeerde segment wordt vrijgegeven wanneer de traversatie elders heen gaat
De lengtes van gefilterde segmenten worden ontdekt wanneer nodig, dus het lezen van een bekend voorvoegsel decodeert latere segmenten niet; het opvragen van Size of zoeken vanaf het einde lost elke resterende lengte op
De stream ondersteunt willekeurige lezingen en zoeken maar wijst Write en SetSize af
Eigendom
De aanroeper moet ContentStream vrijgeven, en de bezittende THotPDF-instantie plus zijn geladen document moeten de teruggegeven stream overleven
Gebruik GetLastPageContentSequenceInfo om reekswerk en telemetrie van vastgehouden geheugen te bekijken