Compartilhar via


Regras 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

Compressionoption

string

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

string

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

ForeignRelationshipType

string

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.

PackageRelationshipCount

long

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

PartCount

long

O número total de partes no arquivo OPC.

TotalPartRelationships

long

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

Regras de 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).

FixedDocumentCount

long

O número total de documentos no pacote XPS.

HasCoreProperties

bool

True se o pacote XPS contiver a parte Propriedades do XPS Core.

HasDiscardControl

bool

True 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.

HasMoreThanOneSignatureBlockResourceInADocument

bool

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

PackageThumbnailType

string

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

SignatureBlockRequestCount

long

O número total de assinaturas no pacote XPS.

Regras de página XPS

Nome da Regra Tipo de Dados Explicação

BleedBoxDimension

string

A dimensão de 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

string

A linguagem do elemento Canvas.

CanvasOpacityMaskBrush

string

O tipo de pincel do elemento Canvas OpacityMask.

ContentBoxDimension

string

A dimensão de NonDefault ContentBox no pacote XPS.

CorruptedXpsPage

bool

True 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.

FontType

string

O tipo de fonte encontrado no pacote XPS.

GeometryCount

long

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

GeometryFigureClosedFilledPatternRule

string

O tipo de GeometryFigure.

GeometryFigureMaxSegmentCount

long

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

GeometryFigureMaxSegmentDataCount

long

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

GeometryFigureSegmentStrokePattern

string

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

GeometryFigureSegmentType

string

O Tipo de Segmento do elemento GeometryFigure.

GeometryFillRule

string

O FillRule da geometria.

GlyphsBidiLevel

long

O BidiLevel dos Glifos.

GlyphsCount

long

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

GlyphsFillBrush

string

O tipo de pincel do Preenchimento de Glifos.

GlyphsLanguage

string

A linguagem dos glifos.

GlyphsOpacityMaskBrush

string

O tipo de pincel do OpacityMask de Glifos.

GlifosStyleSimulations

string

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.

HasCanvasOpacityEqualsOne

bool

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

HasCanvasOpacityEqualsToZero

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 remote OpacityMaskBrush.

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.

HasCanvasWithAccessibilityShortDescription

bool

True se o pacote XPS contiver um 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.

HasGeometryFigureWithMultipleSegmentTypes

bool

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

HasGeometryFigureWithNonDefaultStartPoint

bool

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

HasGeometryTransformLocal

bool

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

HasGeometryTransformRemote

bool

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

HasGlyphsClipGeometryLocal

bool

True se o pacote XPS contiver um 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.

HasGlyphsOpacityEqualsOne

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.

HasGlyphsWithSideways

bool

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

HasHyperlinkTarget

bool

True se o pacote XPS contiver uma página com um destinoHyperlink.

HasImageBrushOpacityEqualsToOne

bool

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

HasImageBrushOpacityEqualsToZero

bool

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

HasImageBrushTransformLocal

bool

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

HasImageBrushTransformRemote

bool

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

HasImageBrushWithColorProfileResource

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

True 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

bool

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

HasLinearGradientBrushTransformLocal

bool

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

HasLinearGradientBrushTransformRemote

bool

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

HasLinearGradientBrushWithColorProfileResource

bool

True se o pacote XPS contiver um LinearGradientBrush com ColorProfileResource.

HasLinearGradientBrushWithNonDefaultEndPoint

string

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

HasLinearGradientBrushWithNonDefaultGradientStopOffset

bool

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

HasLinearGradientBrushWithNonDefaultStartPoint

string

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

HasLocalDictionary

bool

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

HasNonDefaultBleedBox

bool

True se o pacote XPS contiver uma página com um valor 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.

HasPagePrintTicket

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

HasPathClipGeometryRemote

bool

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

HasPathFillBrushLocal

bool

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

HasPathFillBrushRemote

bool

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

HasPathGeometryLocal

bool

True se o pacote XPS contiver um Caminho com uma propriedade Geometry 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

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

HasPathOpacityEqualsToZero

bool

True se o pacote XPS contiver 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 Path com uma propriedade StrokeBrush local.

HasPathStrokeBrushRemote

bool

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

HasPathStrokeDashOffset

bool

True se o pacote XPS contiver um Caminho com StrokeDashOffset.

HasPathTransformLocal

bool

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

HasPathTransformRemote

bool

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

HasPathWithAccessibilityLongDescription

bool

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

HasPathWithAccessibilityShortDescription

bool

True se o pacote XPS contiver um Caminho com AccessibilityShortDescription

HasPathWithNonDefaultStrokeMiterLimit

bool

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

HasPathWithNonDefaultStrokeThickness

bool

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

HasPathWithSnapsToPixel

bool

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

HasRadialGradientBrushOpacityEqualsToOne

bool

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

HasRadialGradientBrushOpacityEqualsToZero

bool

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

HasRadialGradientBrushTransformLocal

bool

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

HasRadialGradientBrushTransformRemote

bool

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

HasRadialGradientBrushWithColorProfileResource

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.

HasRadialGradientBrushWithNonDefaultGradientOrigin

bool

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

HasRadialGradientBrushWithNonDefaultGradientStopOffset

bool

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

HasRadialGradientBrushWithNonDefaultRadiiSizes

bool

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

HasRemoteDictionary

bool

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

HasSolidColorBrushOpacityEqualsToOne

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.

HasVisualBrushOpacityEqualsToOne

bool

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

HasVisualBrushOpacityEqualsToZero

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

True se o pacote XPS contiver um elemento VisualBrush com uma Tela 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 Caminho Local.

HasVisualBrushWithNonDefaultViewBox

bool

True se o pacote XPS contiver um elemento VisualBrush com um ViewBox Não Padrão (0, 0, 1, 1).

HasVisualBrushWithNonDefaultViewPort

bool

True 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.

HasVisualBrushWithRemoteGlyphs

bool

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

HasVisualBrushWithRemotePath

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

string

O valor TileMode do elemento ImageBrush.

ImageBrushType

string

O valor do tipo Image do elemento ImageBrush.

LinearGradientBrushColorInterpolationMode

string

O valor ColorInterpolationMode do elemento LinearGradientBrush.

LinearGradientBrushColorType

string

O valor Tipo de Cor do elemento LinearGradientBrush.

LinearGradientBrushContextColorChannelCount

string

O valor Contagem de Canal de Cor de Contexto do elemento LinearGradientBrush.

LinearGradientBrushCount

long

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

LinearGradientBrushSpreadMethod

string

O valor SpreadMethod do elemento LinearGradientBrush.

LinkTargetsCount

long

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

LocalDictionaryContent

string

O tipo de Objeto Sharable encontrado neste Dicionário Local.

MaxGlyphsFontRenderingEMSize

long

O FontRenderingEmSize máximo em um elemento Glyphs.

MaxGlyphsIndicesInAGlyphs

long

O tamanho máximo de Índices em um elemento Glifos.

MaxGlyphsMappingsInAGlyphs

long

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

MaxGlyphsProhibitedCaretStopCountInAGlyphs

long

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

MaxGradientStopsInALinearGradientBrush

long

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

MaxGradientStopsInARadialGradientBrush

long

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

MaxStrokeDashesInAPath

long

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

PageDimension

string

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

PageLanguage

string

O idioma da página.

PageThumbnailType

string

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

string

O tipo de pincel do Preenchimento de Caminho.

PathLanguage

string

O valor language do elemento Path.

PathOpacityMaskBrush

string

Tipo de Pincel do Caminho OpacidadeMask.

PathStrokeBrush

string

O tipo de pincel da propriedade Path Stroke.

PathStrokeDashCap

string

O tipo StrokeDashCap do elemento Path.

PathStrokeEndLineCap

string

O valor StrokeEndLineCap do elemento Path.

PathStrokeLineJoin

string

O valor StrokeLineJoin do elemento Path.

PathStrokeStartLineCap

string

O valor StrokeStartLineCap do elemento Path.

RadialGradientBrushColorInterpolationMode

string

O valor ColorInterpolationMode do elemento RadialGradientBrush.

RadialGradientBrushColorType

string

O valor Tipo de Cor do elemento RadialGradientBrush.

RadialGradientBrushContextColorChannelCount

string

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

RadialGradientBrushCount

long

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

RadialGradientBrushEllipseOrCircle

string

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

RadialGradientBrushSpreadMethod

string

O valor SpreadMethod do elemento RadialGradientBrush.

RemoteDictionaryContent

string

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

SolidColorBrushColorType

string

O Tipo de Cor do elemento SolidColorBrush.

SolidColorBrushContextColorChannelCount

string

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

string

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

CorruptedDigitalSignature

bool

True se o pacote XPS contiver uma assinatura digital corrompida.

SignatureCount

long

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

XpsSignaturePolicy

string

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

HasInvalidXpsSignature

bool

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

XpsSignatureStatus

string

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

MaxNumberOfCertificatesInASignature

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 vazia.

SignatureTimeFormat

string

O valor formato de hora da assinatura do elemento Signature.

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 Signature.

Regras diversas

Nome da regra Tipo de dados Explicação

CorruptedPageRendering

bool

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