EnumeratePageElements

Modifica dei flussi di contenuto

Descrizione

Enumera ogni istruzione di mostra testo non vuota, ogni collocazione concreta di immagini e ogni tracciato verniciato su una pagina, poi mantiene uno snapshot modificabile per le funzioni di accesso scalari e i metodi di mutazione. Ogni elemento riceve un ID opaco legato al suo esatto livello di contenuto e intervallo di istruzioni. Un'enumerazione successiva o una mutazione riuscita invalida tutti gli ID precedenti

Sintassi

Delphi

Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;

ActiveX

Function PDFlib::EnumeratePageElements(Page As Long) As Long

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

Parametri

PageNumero di pagina in base uno

Valori restituiti

Il numero di elementi modificabili, oppure 0 quando la pagina non è valida o non contiene oggetti di verniciatura supportati

Note

Usare indici in base uno con le funzioni di accesso GetEnumeratedPageElement*, poi passare l'ID opaco restituito a DeletePageElement o TransformPageElementLo stesso ID opaco può enumerare i componenti di ritaglio effettivi dell'elemento, i segmenti del tracciato trasformati, le regole di riempimento e i limiti combinati con le API

GetPageElementClipPath* e GetPageElementEffectiveClip*Le interrogazioni

GetPageElementMarkedContent* espongono la pila dei tag attiva da esterno a interno, i valori MCID convalidati e i dizionari di proprietà diretti o basati su risorse senza rianalizzare la pagina