PDFium Delphi Component Docs

ReadPageObjectsSnapshot Método

Componente: TPdf  ·  Unidade: PDFium
Lê um snapshot próprio e livre de handles de todos os objetos de página de uma página

Syntax

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

Description

ReadPageObjectsSnapshot copia fatos de tipo, limites, transformações, texto, marca e dependências de todos os objetos de página de uma página para um TPdfPageObjectsSnapshot próprio que não contém handles nativos de FPDF_PAGEOBJECT

PageNumber é baseado em um; Status informa por que um snapshot vazio retornou, para que os chamadores possam distinguir uma página ausente de uma leitura limitada

Remarks

    • Como o snapshot é dono de suas strings e arrays, ele permanece válido depois que o documento é fechado ou recarregado
    • Leituras repetidas são atendidas pelo cache de snapshot de objetos de página; consulte PageObjectSnapshotCacheCapacity
    • Use PageObjectsSnapshot para ler o snapshot em cache da página atual

Example

Inspecione todos os objetos de uma página fora de qualquer callback de renderização

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

See Also