ParsePageContentLayer

Manipolazione delle pagine

Descrizione

Questa pagina descrive ParsePageContentLayer in PDF Library for Delphi nell'argomento "Manipolazione delle pagine". I nomi di API, parametri, classi e file, nonché i valori letterali, restano esattamente come appaiono nella libreria Delphi e negli entry point DLL

Rivedere la sintassi, i parametri e i valori restituiti prima di chiamare la funzione

Sintassi

Delphi

Function TPDFlib.ParsePageContentLayer(Layer: Integer): TPDFContentProgram;

Parametri

Decodifica un livello di contenuto della pagina selezionata in un TPDFContentProgram modificabile: un elenco di istruzioni, in cui ciascuna è un operatore di contenuto PDF (ISO 32000-1 Tabella 51) con i suoi oggetti operando decodificati. Le immagini in linea sono preservate testualmente. Il chiamante libera l'oggetto restituito. Restituisce nil per un livello non valido o un contenuto gravemente danneggiato

Valori restituiti

Fai riferimento alla Guida per gli sviluppatori PDFlibPas per la semantica specifica dei valori restituiti

Note

Ogni livello viene modificato in modo indipendente; un livello può legalmente iniziare o finire all'interno di un oggetto grafico aperto, quindi sono tollerati q/Q o BT/ET sbilanciati all'interno di un singolo livello; gli operatori sconosciuti (ad esempio le estensioni del fornitore all'interno delle sezioni BX/EX) vengono preservati e rimangono invariati in andata e ritorno

Gli operandi numerici conservano il loro testo di origine, quindi riscrivere il programma cambia solo gli operandi che sono stati modificati; gli operandi impostati tramite SetOperand o creati da una modifica vengono scritti con quattro decimali. Impostare la proprietà CanonicalNumbers del programma prima del parsing per riscrivere ogni numero in forma canonica, come fa NormalizeContentStreams