PDFium Delphi Component Docs

AppendPdfSparseUpdate función

Unidad: FPdfCompress
Anexa una revisión dispersa a un PDF guardado transmitiéndola en flujo sin materializar el origen en memoria

Sintaxis

function AppendPdfSparseUpdate(Source, Dest: TStream; const Revision: TPdfSparseRevisionInfo; const Objects: TPdfSparseUpdateObjects; const TrailerExtra: AnsiString; const BeforeStartXref: AnsiString = ''): Boolean;

Parámetros

Source, DestTStream
RevisionTPdfSparseRevisionInfo
ObjectsTPdfSparseUpdateObjects
TrailerExtraAnsiString
BeforeStartXrefAnsiString

Valor devuelto

Boolean

Descripción

Copia los bytes del origen textualmente, anexa el cuerpo de cada objeto suministrado en su desplazamiento registrado y emite un único bloque xref/trailer incremental cuyo /Prev se encadena con el xref anterior de la revisión

Cada entrada de Objects debe llevar un cuerpo N G obj ... endobj completo; quien llama posee esos bytes para que los desplazamientos registrados sigan siendo veraces

El objeto raíz de la revisión debe estar entre los objetos suministrados porque el trailer nuevo reafirma /Root para los lectores que nunca miran más allá de la última revisión

Devuelve False sin escribir cuando los flujos son nil o idénticos, cuando no se suministra ningún objeto, cuando un número de objeto o una generación está fuera de rango, cuando aparecen números de objeto duplicados o cuando falta el objeto raíz

Use ReadPdfSparseRevisionInfo y ComposePdfSparseUpdateId para construir los datos de la revisión y el identificador

Véase también

ReadPdfSparseRevisionInfo, ComposePdfSparseUpdateId