EnumPageContentStates
Manipulação de páginas
Descrição
Rastreia cada instrução em todas as camadas de conteúdo da página selecionada e relata o estado gráfico efetivo na ordem do conteúdo
/Contents da página, de modo que um q em um fluxo e seu Q correspondente em um fluxo posterior preservam o estado correto da pilha
Sintaxe
Delphi
Function EnumPageContentStates(AfterInstruction: Boolean; Var States: Array Of TPDFlibContentGraphicsState): Integer;Parâmetros
AfterInstruction seleciona instantâneos imediatamente após cada operador quando true e imediatamente antes de cada operador quando false
States recebe tantos registros quantos couberem no array fornecido pelo chamador
Valor retornado
A contagem total de instruções, incluindo registros que não couberam em States, ou zero quando nenhum documento está selecionado ou uma camada não pode ser analisada
Observações
Chame uma vez com um array vazio para obter a contagem, aloque o destino e depois chame novamente para preenchê-loOs recursos
ExtGState, de fonte e XObject da página são resolvidos uma vez antes do rastreamento; a compensação de ponto preto efetiva começa como Default, segue as mudanças de gs e a restauração de q/Q, e é relatada com cada instantâneoOs instantâneos
Snapshots de Do de XObject identificam recursos de imagem, form ou PostScript e relatam os limites transformados da invocação
Operadores de exibição de texto avançam TextMatrix com métricas de fontes simples ou compostas, incluindo escrita horizontal ou vertical, espaçamento, escalonamento e ajustes TJ
CropBoxO limite de recorte inicial usa o MediaBox da página selecionada, com o fallback padrão de
Recursos externos não resolvidos mantêm seus identificadores sem inventar valores efetivos
Esta API permanece intencionalmente apenas no nível de página; use EnumPageContentStatesEx quando as instruções de Form XObject devam ser incluídas