EnumPageContentStates

Manipulação de páginas

Descrição

Percorre cada instrução em todas as camadas de conteúdo da página selecionada e reporta o estado gráfico efetivo pela ordem do conteúdoO mesmo rastreador continua pela matriz

/Contents da página, de modo que um q num fluxo e o seu Q correspondente num 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 depois de cada operador quando verdadeiro e imediatamente antes de cada operador quando falso

States recebe tantos registos quantos couberem na matriz fornecida pelo chamador

Valor devolvido

A contagem total de instruções, incluindo os registos que não cabem em States, ou zero quando nenhum documento está selecionado ou uma camada não pode ser analisada

Observações

Chame uma vez com uma matriz vazia para obter a contagem, aloque o destino e depois volte a chamar para o preencher

Os recursos ExtGState, de tipos de letra e XObject da página são resolvidos uma vez antes do rastreio; a compensação do ponto preto efetiva começa como Default, segue as alterações gs e a reposição q/Q, e é reportada com cada instantâneo

Os instantâneos Do de XObject identificam recursos de imagem, formulário ou PostScript e reportam os limites de invocação transformados

Os operadores de apresentação de texto fazem avançar TextMatrix com métricas de tipos de letra simples ou compostos, incluindo escrita horizontal ou vertical, espaçamento, dimensionamento e ajustes TJ

O limite de recorte inicial utiliza o CropBox da página selecionada, com o recurso predefinido ao MediaBox, e os operadores de caminho seguintes atualizam limites de recorte conservadores ou exatos

Os recursos externos não resolvidos retêm os respetivos identificadores sem inventar valores efetivos

Esta API permanece deliberadamente apenas ao nível da página; utilize EnumPageContentStatesEx quando as instruções de Form XObject devam ser incluídas