PDFium Delphi Component Docs

ReadPageObjectsSnapshot metod

Component: TPdf  ·  Unit: PDFium
Läser en anroparägd, handlefri snapshot av varje sidobjekt på en sida

Syntax

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

Description

ReadPageObjectsSnapshot kopierar typ-, gräns-, transformations-, text-, märkes- och beroendefakta för alla sidobjekt på en sida till en anroparägd TPdfPageObjectsSnapshot som inte innehåller några nativa FPDF_PAGEOBJECT-handles

PageNumber är ettbaserat; Status rapporterar varför en tom snapshot kom tillbaka, så att anropare kan skilja en saknad sida från en avgränsad läsning

Remarks

    • Eftersom snapshoten äger sina strängar och arrayer förblir den giltig efter att dokumentet har stängts eller lästs om
    • Upprepade läsningar serveras från sidobjektssnapshot-cachen; se PageObjectSnapshotCacheCapacity
    • Använd PageObjectsSnapshot för att läsa den cachade snapshoten av den aktuella sidan

Example

Inspektera alla objekt på en sida utanför alla renderingscallbacks

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

See Also