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