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