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