TPDFlibContentGraphicsState

Tipos de dados

Descrição

Contém o estado efetivo de gráficos e de texto associado a uma instrução de conteúdo analisada

Os campos de localização identificam a camada de conteúdo, o índice de instrução de base zero, o operador, a profundidade da pilha de estado gráfico, a profundidade do conteúdo, a invocação e a invocação pai, o objeto de fluxo contentor e o XObject pai

Os campos de gráficos incluem a CTM, o estilo de linha, o padrão de tracejado, a intenção de renderização, os espaços de cor, os operandos de cor, os recursos de padrões e o nome mais recente de recurso de estado gráfico externo

Os campos de caminho comunicam os limites transformados, o ponto atual, as contagens de subcaminhos e de segmentos, o reconhecimento de retângulos e uma regra de recorte pendente; os campos de recorte comunicam os limites efetivos, a exatidão, a vacuidade, a última regra aplicada, uma cadeia de interseções ClipPaths imutável e ordenada e se essa cadeia está completa

MarkedContent retém a pilha BMC/BDC ativa, do exterior para o interior, incluindo cada etiqueta, o índice da instrução de origem, o operando de propriedade original, a classificação da origem como direta ou nomeada, o estado de resolução, o MCID validado e as entradas de propriedades ordenadas

Os campos de XObject identificam o recurso Do atual, o subtipo resolvido, o número de objeto indireto e os limites de invocação dos quatro cantos; os campos de formulário preservam o /Matrix e o /BBox originais, a propriedade de recursos, o subtipo de grupo, o estado de referência, o resultado da travessia e a contagem de descendentes

O estado externo resolvido inclui a intenção de renderização, a compensação do ponto preto, a sobreimpressão de traço e de não traço, o modo de sobreimpressão, o ajuste de traço, o modo de mistura, a máscara suave, as constantes alfa, o modo de origem alfa, o knockout de texto, a suavidade, os controlos de transferência e a seleção de retícula

Os campos de texto incluem as matrizes de texto e de linha, o recurso de tipo de letra ou a referência indireta ao tipo de letra, o número do objeto de tipo de letra, a identidade do âmbito de recursos, o tamanho, o modo de escrita e o respetivo estado de resolução, o espaçamento, a escala, o entrelinha, o modo de renderização, a elevação, a pertença ao objeto de texto, o deslocamento por instrução e o estado de resolução de métricas

Sintaxe

Delphi

TPDFlibContentGraphicsState = PDFlibContentModel.TPDFContentGraphicsState;

Observações

Os operandos de cor são retidos como texto de origem PDF, pelo que contagens arbitrárias de componentes DeviceN não são truncadas

As funções dependentes de dispositivo são representadas por um nome PDF, uma referência indireta, um marcador de objeto direto ou uma origem de objeto compacta, em vez de dados de fluxo expandidos

EnumPageContentStates resolve os tipos de letra da página selecionada e faz avançar TextMatrix com exatidão; EnumPageContentStatesEx também atribui âmbitos de recursos e identidade de árvore de invocações enquanto traça formulários

Os rastreadores autónomos definem TextAdvanceResolved apenas quando a respetiva chamada de retorno de medição tem sucesso

ClipBoundsExact é true apenas enquanto o caminho de recorte efetivo for representável como um retângulo alinhado aos eixos; o recorte curvo, rodado, composto ou de texto retém limites conservadores sem afirmar geometria exata

Cada componente ClipPaths retém o respetivo tipo, regra de preenchimento, limites e segmentos transformados normalizados; o recorte de texto contribui com um marcador opaco e limpa ClipPathsComplete