Compartilhar via


Regras do XpsAnalyzer

A tabela a seguir descreve as regras que a ferramenta XpsAnalysis usa para analisar arquivos XPS. Essas regras são baseadas na especificação XPS (Especificação de Papel XML) 1.0. Para obter mais informações sobre essa especificação, baixe a Especificação de Papel XML.

Regras de OPC (Convenções de Empacotamento Aberto)

Nome da Regra Tipo de Dados Explicação

Opção de Compressão

cadeia

O valor da opção compactação do pacote XPS.

CorruptedOpc

bool

True se o pacote XPS não estiver em conformidade com a especificação OPC.

ForeignContentType

cadeia

Tipos de conteúdo que não fazem parte da especificação XPS.

TipoDeRelacionamentoEstrangeiro

cadeia

Tipos de relação que não fazem parte da especificação XPS 1.0.

LargePartCount

long

O número de partes cujo tamanho excede uma quantidade especificada.

MaxFileSizeInBytes

long

O tamanho máximo do conjunto de partes dentro do pacote XPS.

MaxPartRelationships

long

O número máximo de relações para uma parte do pacote XPS.

ContagemDeRelacionamentoDePacote

long

O número total de relações no pacote XPS.

PartCount

long

O número total de partes no arquivo OPC.

RelacionamentosTotaisDePartes

long

O número total de relações de parte.

Regras do Tronco XPS

Nome da Regra Tipo de Dados Explicação

CorruptedXpsTrunk

bool

True se o pacote XPS não estiver em conformidade com a especificação XPS 1.0 (nível de tronco).

ContagemDeDocumentosFixos

long

O número total de documentos no pacote XPS.

HasCoreProperties

bool

Verdadeiro se o pacote XPS contiver a parte de Propriedades do Núcleo XPS.

HasDiscardControl

bool

Verdadeiro se o pacote XPS contiver a parte DiscardControl.

HasDocumentPrintTicket

bool

True se o pacote XPS contiver o PrintTicket no nível do documento.

HasDocumentStructure

bool

True se o pacote XPS contiver o elemento DocumentStructure.

HasJobPrintTicket

bool

True se o pacote XPS contiver o PrintTicket no nível do DocumentSequence.

DocumentoComMaisDeUmRecursoDeBlocoDeAssinatura

bool

True se o pacote XPS contiver um documento com mais de um recurso de bloco de assinatura.

TipoDeMiniaturaDoPacote

cadeia

O tipo de imagem da miniatura no nível do pacote XPS.

ContadorDeSolicitaçãoDeBlocoDeAssinatura

long

O número total de assinaturas no pacote XPS.

Regras de página XPS

Nome da Regra Tipo de Dados Explicação

Dimensão da Caixa de Sangria

cadeia

A dimensão do NonDefault BleedBox no pacote XPS.

BrushCount

long

O número total de elementos Brushes no pacote XPS.

CanvasCount

long

O número total de elementos Canvas no pacote XPS.

CanvasLanguage

cadeia

A linguagem do elemento Canvas.

CanvasOpacityMaskBrush

cadeia

O tipo de pincel do elemento Canvas OpacityMask.

ContentBoxDimension

cadeia

A dimensão de NonDefault ContentBox no pacote XPS.

CorruptedXpsPage

bool

Verdadeiro se o pacote XPS não estiver em conformidade com a especificação XPS 1.0 (nível de página).

FixedPageCount

long

O número total de elementos Page no pacote XPS.

Tipo de Fonte

cadeia

O tipo de fonte encontrado no pacote XPS.

GeometryCount

long

O número total de elementos Geometry no pacote XPS.

RegraDePadrãoPreenchidoFiguraGeométricaFechada

cadeia

O tipo de FiguraGeométrica.

ContagemMáximaDeSegmentosDaFiguraGeométrica

long

O número máximo de elementos SegmentCount em GeometryFigures.

ContagemMáximaDeSegmentosDeFiguraGeométrica

long

O número máximo de elementos de SegmentDataCount em GeometryFigures.

Padrão de Traçado de Segmento de Figura Geométrica

cadeia

O padrão de traço do elemento GeometryFigures.

GeometryFigureSegmentType

cadeia

O Tipo de Segmento do elemento GeometryFigure.

GeometryFillRule

cadeia

A regra de preenchimento da geometria.

GlyphsBidiLevel

long

O BidiLevel dos Glifos.

GlyphsCount

long

O número total de elementos de glifos no pacote XPS.

GlyphsFillBrush

cadeia

O tipo de pincel do preenchimento de glifos.

GlyphsLanguage

cadeia

A linguagem dos glifos.

Pincel de Máscara de Opacidade para Glifos

cadeia

O tipo de pincel do Glyphs OpacityMask.

GlifosStyleSimulations

cadeia

As StyleSimulations dos Glifos.

HasCanvasClipGeometryLocal

bool

True se o pacote XPS contiver um elemento Canvas com ClipGeometry local.

HasCanvasClipGeometryRemote

bool

True se o pacote XPS contiver um elemento Canvas com ClipGeometry remoto.

HasCanvasHyperlinkTarget

bool

True se o pacote XPS contiver um elemento Canvas com HyperlinkTarget.

HasCanvasName

bool

True se o pacote XPS contiver um elemento Canvas com a propriedade Name.

PossuiOpacidadeDoCanvasIgualAUm

bool

True se o pacote XPS contiver um elemento Canvas com Opacity=1.

HasOpacidadeDoCanvasIgualAZero

bool

True se o pacote XPS contiver um elemento Canvas com Opacity=0.

HasCanvasOpacityMaskBrushLocal

bool

True se o pacote XPS contiver um elemento Canvas com OpacityMaskBrush local.

HasCanvasOpacityMaskBrushRemote

bool

True se o pacote XPS contiver um elemento Canvas com OpacityMaskBrush remoto.

HasCanvasTransformLocal

bool

True se o pacote XPS contiver um elemento Canvas com MatrixTransform local.

HasCanvasTransformRemote

bool

True se o pacote XPS contiver um elemento Canvas com MatrixTransform remoto.

HasCanvasWithAccessibilityLongDescription

bool

True se o pacote XPS contiver um elemento Canvas com AccessibilityLongDescription.

PossuiCanvasComDescriçãoBreveDeAcessibilidade

bool

True caso o pacote XPS contenha o elemento Canvas com AccessibilityShortDescription.

HasCanvasWithUseAliasedEdgeMode

bool

True se o pacote XPS contiver um elemento Canvas com UseAliasedEdgeMode=True.

HasColorProfile

bool

True se o pacote XPS contiver ColorProfile.

TemFiguraGeometricaComMultiplosTiposDeSegmentos

bool

True se o pacote XPS contiver um elemento GeometryFigure com vários tipos de segmento.

HasGeometryFigureWithNonDefaultStartPoint

bool

Verdadeiro se o pacote XPS contiver um elemento GeometryFigure com um StartPoint não padrão (0.0, 0.0).

HasGeometryTransformLocal

bool

Verdadeiro caso o pacote XPS contenha uma geometria com MatrixTransform local.

PossuiTransformaçãoGeométricaRemota

bool

True se o pacote XPS contiver uma geometria com MatrixTransform remoto.

HasGlyphsClipGeometryLocal

bool

Verdadeiro se o pacote XPS contiver glifos com ClipGeometry local.

HasGlyphsClipGeometryRemote

bool

True se o pacote XPS contiver um elemento Glyphs com ClipGeometry remoto.

HasGlyphsDeviceFontName

bool

True se o pacote XPS contiver um elemento Glyphs com DeviceFontName.

HasGlyphsFillBrushLocal

bool

True se o pacote XPS contiver um elemento Glyphs com FillBrush local.

HasGlyphsFillBrushRemote

bool

True se o pacote XPS contiver um elemento Glyphs com FillBrush remoto.

HasGlyphsFontFaceIndex

bool

True se o pacote XPS contiver um elemento Glyphs com FontFaceIndex.

HasGlyphsHyperlinkTarget

bool

True se o pacote XPS contiver um elemento Glyphs com HyperlinkTarget.

HasGlyphsName

bool

True se o pacote XPS contiver um elemento Glyphs com a propriedade Name.

TemOpacidadeDosGlifosIgualAUm

bool

True se o pacote XPS contiver um elemento Glyphs com Opacity=1.

HasGlyphsOpacityEqualsToZero

bool

True se o pacote XPS contiver um elemento Glyphs com Opacity=0.

HasGlyphsOpacityMaskBrushLocal

bool

True se o pacote XPS contiver um elemento Glyphs com OpacityMaskBrush local.

HasGlyphsOpacityMaskBrushRemote

bool

True se o pacote XPS contiver um elemento Glyphs com OpacityMaskBrush remoto.

HasGlyphsTransformLocal

bool

True se o pacote XPS contiver um elemento Glyphs com MatrixTransform local.

HasGlyphsTransformRemote

bool

True se o pacote XPS contiver um elemento Glyphs com MatrixTransform remoto.

HasGlyphsUnicodeString

bool

True se o pacote XPS contiver um elemento Glyphs com UnicodeString.

PossuiGlifosComLateralidade

bool

É verdadeiro se o pacote XPS contiver um elemento Glyphs com a propriedade IsSideways habilitada.

HasHyperlinkTarget

bool

Verdadeiro se o pacote XPS contiver uma página com um destino de hyperlink.

OpacidadeDoImageBrushIgualAUm

bool

True se o pacote XPS contiver um ImageBrush com Opacidade=1.

HasImageBrushOpacityEqualsToZero

bool

True se o pacote XPS contiver um ImageBrush com Opacidade=0.

HasImageBrushTransformLocal

bool

True se o pacote XPS contiver um ImageBrush com MatrixTransform local.

HasImageBrushTransformRemote

bool

Verdadeiro se o pacote XPS contiver um ImageBrush com MatrixTransform Remoto.

TemPincelImagemComRecursoPerfilCor

bool

True se o pacote XPS contiver um ImageBrush com ColorProfileResource.

HasImageBrushWithNonDefaultViewBox

bool

True se o pacote XPS contiver um ImageBrush com um ViewBox não padrão (0, 0, 1, 1).

HasImageBrushWithNonDefaultViewport

bool

Verdadeiro se o pacote XPS contiver um ImageBrush com um ViewPort não padrão (0, 0, 1, 1).

HasLinearGradientBrushOpacityEqualsToOne

bool

True se o pacote XPS contiver um LinearGradientBrush com Opacity=1.

HasLinearGradientBrushOpacityEqualsToZero (TemOpacidadeDoGradienteLinearIgualAZero)

bool

Verdadeiro se o pacote XPS contiver um LinearGradientBrush com Opacidade=0.

HasLinearGradientBrushTransformLocal

bool

True se o pacote XPS contiver um LinearGradientBrush com MatrixTransform local.

TemTransformaçãoPincelGradienteLinearRemoto

bool

True se o pacote XPS contiver um LinearGradientBrush com MatrixTransform Remoto.

PossuiRecursoDePincelDeGradienteLinearComPerfilDeCor

bool

É verdadeiro se o pacote XPS contiver um LinearGradientBrush com ColorProfileResource.

HasLinearGradientBrushWithNonDefaultEndPoint

cadeia

True se o pacote XPS contiver um LinearGradientBrush com um Ponto de Extremidade Não Padrão.

HasLinearGradientBrushWithNonDefaultGradientStopOffset

bool

Verdadeiro se o pacote XPS contiver um LinearGradientBrush com um NonDefault GradientStopOffset.

HasPincelDeGradienteLinearComPontoInicialNaoPadrao

cadeia

True se o pacote XPS contiver um LinearGradientBrush com um StartPoint não padrão.

PossuiDicionarioLocal

bool

True se o pacote XPS contiver uma página que usa um Dicionário Local.

HasNonDefaultBleedBox

bool

Verdadeiro se o pacote XPS contiver uma página com um valor de BleedBox Não padrão.

HasNonDefaultContentBox

bool

True se o pacote XPS contiver uma página com um valor ContentBox não padrão.

HasPageName

bool

True se o pacote XPS contiver uma página com o atributo Name definido.

TemTicketDeImpressãoDePágina

bool

True se o pacote XPS contiver um PrintTicket no nível da página.

HasPathClipGeometryLocal

bool

True se o pacote XPS contiver um Caminho com ClipGeometry local

HasPathClipGeometryRemoto

bool

True se o pacote XPS contiver um caminho com um valor de ClipGeometry remoto.

HasPathFillBrushLocal

bool

True se o pacote XPS contiver um Caminho com FillBrush local.

HasPathFillBrushRemote

bool

Verdadeiro se o pacote XPS contiver um caminho com FillBrush remoto.

HasPathGeometryLocal

bool

Verdadeiro se o pacote XPS contiver um caminho com uma propriedade de geometria local.

HasPathGeometryRemote

bool

True se o pacote XPS contiver um caminho com uma propriedade geometry remota.

HasPathHyperlinkTarget

bool

True se o pacote XPS contiver um caminho com um valor HyperlinkTarget.

HasPathName

bool

True se o pacote XPS contiver um caminho com uma propriedade Name.

HasPathOpacityEqualsOne

bool

Verdadeiro se o pacote XPS contiver um caminho com opacidade=1.

TemOpacidadeDoCaminhoIgualAZero

bool

True caso o pacote XPS contenha um Caminho com Opacidade=0.

HasPathOpacityMaskBrushLocal

bool

True se o pacote XPS contiver um caminho com um valor OpacityMaskBrush local.

HasPathOpacityMaskBrushRemote

bool

True se o pacote XPS contiver um Caminho com um OpacityMaskBrush remoto.

HasPathStrokeBrushLocal

bool

True se o pacote XPS contiver um Caminho com uma propriedade StrokeBrush local.

HasPathStrokeBrushRemote (No improvement necessary unless specified otherwise by context or conventions.)

bool

True se o pacote XPS contiver um Path com uma propriedade remota StrokeBrush.

HasPathStrokeDashOffset

bool

Verdadeiro se o pacote XPS contiver um Caminho com StrokeDashOffset.

HasPathTransformLocal

bool

Verdadeiro se o pacote XPS contiver um caminho com um MatrixTransform local.

HasPathTransformRemote

bool

Verdadeiro se o pacote XPS contém um caminho com um MatrixTransform remoto.

TemCaminhoComDescriçãoLongaDeAcessibilidade

bool

Verdadeiro se o pacote XPS contiver um caminho com o valor AccessibilityLongDescription.

CaminhoComDescriçãoBreveDeAcessibilidade

bool

Verdadeiro se o pacote XPS contiver um caminho com AccessibilityShortDescription

TemCaminhoComLimiteDeEncurtamentoDeTraçoNãoPadrão

bool

True se o pacote XPS contiver um caminho com um StrokeMiterLimit não padrão.

TemCaminhoComEspessuraDeTraçoNãoPadrão

bool

True se o pacote XPS contiver um caminho com um StrokeThickness não padrão.

HasPathWithSnapsToPixel (Verifica se o caminho encaixa-se no pixel)

bool

True se o pacote XPS contiver um caminho com um valor SnapToPixels.

PossuiOpacidadeCorrespondeAUmaEmPincelDeGradienteRadial

bool

True se o pacote XPS contiver um RadialGradientBrush com Opacidade=1.

HasRadialGradientBrushOpacityEqualsToZero

bool

Verdadeiro se o pacote XPS contiver um RadialGradientBrush com Opacity=0.

HasRadialGradientBrushTransformLocal

bool

True se o pacote XPS contiver um RadialGradientBrush com MatrixTransform local.

PossuiTransformaçãoPincelGradienteRadialRemoto

bool

Verdadeiro se o pacote XPS contiver um RadialGradientBrush com um MatrixTransform Remoto.

TemPincelDeGradienteRadialComRecursoDePerfilDeCor

bool

True se o pacote XPS contiver um RadialGradientBrush com ColorProfileResource.

HasRadialGradientBrushWithNonDefaultCenter

bool

True se o pacote XPS contiver um RadialGradientBrush com um Centro Não Padrão.

TemPincelGradienteRadialComOrigemDeGradienteNãoDefault

bool

True se o pacote XPS contiver um "RadialGradientBrush" com um "GradientOrigin" NonDefault.

TemPincelDeGradienteRadialComPontoDeGradienteNaoPadrao

bool

True se o pacote XPS contiver um RadialGradientBrush com um GradientStopOffset não padrão.

PossuiPincelGradienteRadialComTamanhosDeRaiosNãoPadrão

bool

Verdadeiro se o pacote XPS contiver um RadialGradientBrush com NonDefault RadiiSizes.

HasRemoteDictionary

bool

True se o pacote XPS contiver uma página que usa um RemoteDictionary.

TemOpacidadeIgualAUmNaPincelDeCorSólida

bool

True se o pacote XPS contiver um SolidColorBrush com Opacity=1.

HasSolidColorBrushOpacityEqualsToZero

bool

True se o pacote XPS contiver um SolidColorBrush com Opacity=0.

HasSolidColorBrushWithColorProfileResource

bool

True se o pacote XPS contiver um SolidColorBrush com ColorProfileResource.

HasStoryFragment

bool

True se o pacote XPS contiver uma parte StoryFragment.

TemOpacidadeDePincelVisualIgualAUm

bool

True se o pacote XPS contiver um elemento VisualBrush com Opacity=1.

TemOpacidadeDoPincelVisualIgualAZero

bool

True se o pacote XPS contiver um elemento VisualBrush com Opacity=0.

HasVisualBrushTransformLocal

bool

True se o pacote XPS contiver um elemento VisualBrush com MatrixTransform local.

HasVisualBrushTransformRemote

bool

True se o pacote XPS contiver um elemento VisualBrush com Remote MatrixTransform.

HasVisualBrushWithLocalCanvas

bool

Verdadeiro se o pacote XPS contiver um elemento VisualBrush com um Canvas Local.

HasVisualBrushWithLocalGlyphs

bool

True se o pacote XPS contiver um elemento VisualBrush com glifos locais.

HasVisualBrushWithLocalPath

bool

True se o pacote XPS contiver um elemento VisualBrush com um Local Path.

HasVisualBrushWithNonDefaultViewBox

bool

Verdadeiro se o pacote XPS contiver um elemento VisualBrush com um ViewBox não padrão (0, 0, 1, 1).

HasVisualBrushWithNonDefaultViewPort

bool

Verdadeiro se o pacote XPS contiver um elemento VisualBrush com um ViewPort não padrão (0, 0, 1, 1).

HasVisualBrushWithRemoteCanvas

bool

True se o pacote XPS contiver um elemento VisualBrush com uma Tela Remota.

HasVisualBrushComGlifosRemotos

bool

True se o pacote XPS contiver um elemento VisualBrush com um glifo remoto.

PossuiPincelVisualComCaminhoRemoto

bool

True se o pacote XPS contiver um elemento VisualBrush com um caminho remoto.

ImageBrushCount

long

O número total de elementos ImageBrush no pacote XPS.

ImageBrushTileMode

cadeia

O valor TileMode do elemento ImageBrush.

ImageBrushType

cadeia

O valor de tipo de imagem do elemento ImageBrush.

LinearGradientBrushModoDeInterpolaçãoDeCores

cadeia

O valor do ColorInterpolationMode do elemento LinearGradientBrush.

LinearGradientBrushColorType

cadeia

O valor do tipo de cor do elemento LinearGradientBrush.

LinearGradientBrushContextColorChannelCount

cadeia

O valor da Contagem de Canais de Cor de Contexto do elemento LinearGradientBrush.

LinearGradientBrushCount

long

O número total de elementos do LinearGradientBrush no pacote XPS.

MétodoDeDistribuiçãoDoPincelDeGradienteLinear

cadeia

O valor SpreadMethod do elemento LinearGradientBrush.

LinkTargetsCount

long

O número total de elementos LinkTargets no pacote XPS.

LocalDictionaryContent

cadeia

O tipo de Objeto Compartilhável encontrado neste Dicionário Local.

MaxGlyphsFontRenderingEMSize

long

O tamanho máximo de FontRenderingEmSize em um elemento Glyphs.

MaxGlyphsIndicesInAGlyphs

long

O tamanho máximo dos índices em um elemento Glyphs.

MaxGlyphsMappingsInAGlyphs

long

O tamanho máximo de Mapeamentos em um elemento Glyphs.

MáximoDeGlifosProibidosContagemDeParadasDeCaretEmUmGlyfo

long

O tamanho máximo de ProhibitedCaretStopCount em um elemento Glyphs.

MáximoDeParadasDeGradienteEmUmaEscovaDeGradienteLinear

long

O número máximo de GradientStops em um elemento LinearGradientBrush.

MaxGradientStopsInARadialGradientBrush (Máximo de Paradas de Gradiente em um RadialGradientBrush)

long

O número máximo de GradientStops em um elemento RadialGradientBrush.

MaxStrokeDashesInAPath

long

O número máximo de StrokeDashes em um elemento do tipo Path.

Dimensão da Página

cadeia

A largura e a altura de uma página no pacote XPS.

IdiomaDaPágina

cadeia

O idioma da página.

TipoDeMiniaturaDePágina

cadeia

O tipo de imagem da miniatura no nível da página.

PathCount

long

O número total de elementos Path no pacote XPS.

PathFillBrush

cadeia

O tipo de pincel do Preenchimento de Trajetória.

PathLanguage

cadeia

O valor de linguagem do elemento Path.

PathOpacityMaskBrush

cadeia

Tipo de pincel da máscara de opacidade do caminho.

PathStrokeBrush

cadeia

O tipo de pincel da propriedade Path Stroke.

PathStrokeDashCap

cadeia

O tipo StrokeDashCap do elemento Path.

PathStrokeEndLineCap

cadeia

O valor StrokeEndLineCap do elemento Path.

PathStrokeLineJoin

cadeia

O valor StrokeLineJoin do elemento Path.

PathStrokeStartLineCap

cadeia

O valor StrokeStartLineCap do elemento Path.

RadialGradientBrushColorInterpolationMode

cadeia

O valor de ColorInterpolationMode do elemento RadialGradientBrush.

RadialGradientBrushColorType

cadeia

O valor do tipo de cor do elemento RadialGradientBrush.

RadialGradientBrushContextColorChannelCount

cadeia

A Contagem de Canais de Cor de Contexto do elemento RadialGradientBrush.

RadialGradientBrushCount

long

O número total dos elementos RadialGradientBrush no pacote XPS.

RadialGradientBrushEllipseOrCircle

cadeia

Define se o pincel de gradiente é uma elipse ou um círculo.

RadialGradientBrushSpreadMethod

cadeia

O valor SpreadMethod do elemento RadialGradientBrush.

ConteúdoDoDicionárioRemoto

cadeia

O tipo de Objeto Compartilhável encontrado neste Dicionário Remoto.

SolidColorBrushColorType

cadeia

O Tipo de Cor do elemento SolidColorBrush.

SolidColorBrushContextColorChannelCount

cadeia

A contagem de canais de cor de contexto do elemento SolidColorBrush.

SolidColorBrushCount

long

O número total de elementos SolidColorBrush no pacote XPS.

VisualBrushCount

long

O número total de elementos do VisualBrush no pacote XPS.

VisualBrushTileMode

cadeia

O valor TileMode do elemento VisualBrush.

VisualCount

long

O número total de visuais no pacote XPS.

Regras de assinatura digital

Nome da regra Tipo de dados Explicação

AssinaturaDigitalCorrompida

bool

True se o pacote XPS contiver uma assinatura digital corrompida.

ContagemDeAssinaturas

long

O número total de assinaturas digitais no pacote XPS.

XpsSignaturePolicy

cadeia

O valor da Política de Assinatura XPS do elemento Signature.

AssinaturaXpsInválida

bool

True se o pacote XPS contiver um elemento de Assinatura XPS inválido.

XpsSignatureStatus

cadeia

O valor de Status da Assinatura do elemento Signature no caso em que a assinatura é inválida. Em outras palavras, essa regra só é habilitada quando HasInvalidXpsSignature é True.

NúmeroMáximoDeCertificadosEmUmaAssinatura

long

O número máximo de certificados encontrados em um elemento Signature.

HasXpsSignatureWithEmptyID

bool

True se o pacote XPS contiver um elemento de Assinatura XPS com ID vazio.

SignatureTimeFormat

cadeia

O valor do Formato de Data e Hora do elemento Assinatura.

MaxNumberOfCustomObjectsInASignature

long

O número máximo de objetos personalizados encontrados em um elemento Signature.

MaxNumberOfCustomReferencesInASignature

long

O número máximo de Referências Personalizadas encontradas em um elemento de Assinatura.

Regras diversas

Nome da regra Tipo de dados Explicação

Renderização de Página Corrompida

bool

True se o pacote XPS contiver uma página não renderizável.