PDFium Delphi Component Docs

ReadPageObjectsSnapshot Metodo

Componente: TPdf  ·  Unità: PDFium
Legge uno snapshot di proprietà del chiamante e privo di handle di ogni oggetto di pagina di una pagina

Syntax

function ReadPageObjectsSnapshot(PageNumber: Integer; const Options: TPdfPageObjectSnapshotOptions; out Status: TPdfPageObjectSnapshotStatus): TPdfPageObjectsSnapshot;

Description

ReadPageObjectsSnapshot copia tipo, bounds, trasformazioni, testo, mark e informazioni sulle dipendenze di tutti gli oggetti di pagina di una pagina in un TPdfPageObjectsSnapshot di proprietà del chiamante che non contiene handle nativi FPDF_PAGEOBJECT

PageNumber è a base uno; Status riporta il motivo per cui torna uno snapshot vuoto, così i chiamanti possono distinguere una pagina mancante da una lettura limitata

Remarks

    • Poiché lo snapshot possiede le proprie stringhe e array, resta valido dopo la chiusura o il ricaricamento del documento
    • Le letture ripetute sono servite dalla cache degli snapshot degli oggetti di pagina; vedere PageObjectSnapshotCacheCapacity
    • Usare PageObjectsSnapshot per leggere lo snapshot in cache della pagina corrente

Example

Esamina tutti gli oggetti di una pagina fuori da qualsiasi callback di rendering

var Snap: TPdfPageObjectsSnapshot; Status: TPdfPageObjectSnapshotStatus;
Doc := Pdf1.ReadPageObjectsSnapshot(1, Default(TPdfPageObjectSnapshotOptions), Status);

See Also