PDFium Delphi Component Docs

PageObjectsSnapshot lastnost

Component: TPdf  ·  Unit: PDFium
Vrne predpomnjen omejen posnetek vseh predmetov na eni strani kot upravljane zapise

Syntax

property PageObjectsSnapshot[PageNumber: Integer]: TPdfPageObjectsSnapshot; // read only

 

type TPdfPageObjectsSnapshot = record
  PageNumber: Integer;
  Width: Double;
  Height: Double;
  Status: TPdfPageObjectSnapshotStatus;
  Objects: TPdfPageObjectSnapshots;
end;

PageNumberInteger. Indeks strani, številčen od 1, znotraj naloženega dokumenta
StatusTPdfPageObjectSnapshotStatus. Zastavica zaključka, števila obiskanih predmetov in dosežene proračunske zastavice
ObjectsZapisi posameznih predmetov z vrsto, mejami, transformacijo, barvami, črtkanimi vzorci, segmenti poti in obrezovanja, oznakami vsebine, metapodatki slike in omejenim besedilom

Description

Prvi dostop do strani zajame posnetek s proračuni TPdfPageObjectSnapshotOptions.Default. Dejavna stran se prebere prek njenih naloženih handle-ov, vsaka druga stran pa se začasno naloži in zapre, brez spreminjanja PageNumber in brez sprožitve OnPageChange

Vsak dostop vrne globoko kopijo, zato spreminjanje gnezdenih črtkanih vzorcev, parametrov oznak, segmentov poti, poti obrezovanja, filtrov ali nizov ne more spremeniti predpomnjenih podatkov ali dokumenta

Zaključeni posnetki so zadržani v omejenem predpomnilniku, opisanem pri PageObjectSnapshotCacheCapacity, in merjeni proti CacheBudgetBytes; PageComplexity znova uporabi ta predpomnilnik za vrste predmetov, števila poti, slikovne piksle in prosojnost

Remarks

Klic brez dejavnega dokumenta sproži EPdfError, PageNumber zunaj obsega od 1 do PageCount pa sproži EPdfError s sporočilom Incorrect page number

ReadPageObjectsSnapshot uporabite za proračune zajema po meri ali za namerno obhod predpomnilnika

Example

Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
for I := 0 to High(Snapshot.Objects) do
  if Snapshot.Objects[I].ObjectType = otImage then
    LogImageObject(I);

See Also

PageObjectSnapshotCacheCapacity, PageObjectSnapshotCacheCount, PageObjectSnapshots, PageObjectInfo, PageComplexity