THotPDF.OpenLoadedPageContentStream
Abre el valor /Contents de la página cargada como un flujo lógico de solo lectura propiedad del llamador
Declaración de Delphi
function OpenLoadedPageContentStream(
PageIndex: Integer;
out ContentStream: TStream
): boolean;
Declaración de C++Builder
bool __fastcall OpenLoadedPageContentStream(
int PageIndex,
System::Classes::TStream *&ContentStream
);
El resultado es true cuando la página cargada basada en cero tiene al menos un flujo de contenido válido
Comportamiento
Un único flujo de contenido y una matriz /Contents usan la misma interfaz, con un byte de salto de línea insertado entre segmentos adyacentes para que los tokens no puedan fusionarse a través de un límite de segmento
Los segmentos sin filtrar permanecen respaldados por el origen y se leen sin materialización completa, mientras que los segmentos filtrados se decodifican de forma diferida en un flujo temporal adaptativo y el segmento decodificado anterior se libera cuando el recorrido se mueve a otro lugar
Las longitudes de los segmentos filtrados se descubren cuando se necesitan, por lo que leer un prefijo conocido no decodifica segmentos posteriores; solicitar Size o buscar desde el final resuelve todas las longitudes restantes
El flujo admite lecturas aleatorias y búsqueda, pero rechaza Write y SetSize
Propiedad
El llamador debe liberar ContentStream, y la instancia THotPDF propietaria junto con su documento cargado deben sobrevivir al flujo devuelto
Usa GetLastPageContentSequenceInfo para inspeccionar el trabajo de secuencia y la telemetría de memoria conservada