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 LongDLL
int DLEnumeratePageElements(int InstanceID, int Page);Parametri
| Page | Numero 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