Partager via


Règles XpsAnalyzer

Le tableau suivant décrit les règles que l’outil XpsAnalysis utilise pour analyser les fichiers XPS. Ces règles sont basées sur la spécification XML Paper Specification (XPS) 1.0. Pour plus d’informations sur cette spécification, téléchargez la spécification de papier XML.

Règles OPC (Open Packaging Conventions)

Nom de la règle Type de données Explication

CompressionOption

string

Valeur de l’option Compression du package XPS.

CorruptedOpc

bool

True si le package XPS n’est pas conforme à la spécification OPC.

ForeignContentType

string

Types de contenu qui ne font pas partie de la spécification XPS.

ForeignRelationshipType

string

Types de relation qui ne font pas partie de la spécification XPS 1.0.

LargePartCount

long

Nombre de pièces dont la taille dépasse un montant spécifié.

MaxFileSizeInBytes

long

Taille maximale de l’ensemble de composants dans le package XPS.

MaxPartRelationships

long

Nombre maximal de relations pour une partie du package XPS.

PackageRelationshipCount

long

Nombre total de relations dans le package XPS.

PartCount

long

Nombre total de parties dans le fichier OPC.

TotalPartRelationships

long

Nombre total de relations de parties.

Règles de jonction XPS

Nom de la règle Type de données Explication

CorruptedXpsTrunk

bool

True si le package XPS n’est pas conforme à la spécification XPS 1.0 (niveau tronc).

FixedDocumentCount

long

Nombre total de documents dans le package XPS.

HasCoreProperties

bool

Cette propriété a la valeur True si le package XPS contient le composant Propriétés principales XPS.

HasDiscardControl

bool

Cette propriété a la valeur True si le package XPS contient le composant DiscardControl.

HasDocumentPrintTicket

bool

True si le package XPS contient le PrintTicket au niveau du document.

HasDocumentStructure

bool

True si le package XPS contient l’élément DocumentStructure.

HasJobPrintTicket

bool

True si le package XPS contient le PrintTicket de niveau DocumentSequence.

HasMoreThanOneSignatureBlockResourceInADocument

bool

True si le package XPS contient un document avec plusieurs ressources de blocs de signature.

PackageThumbnailType

string

Type d’image de la miniature au niveau du package XPS.

SignatureBlockRequestCount

long

Nombre total de signatures dans le package XPS.

Règles de page XPS

Nom de la règle Type de données Explication

BleedBoxDimension

string

Dimension de NonDefault BleedBox dans le package XPS.

BrushCount

long

Nombre total d’éléments Brushes dans le package XPS.

CanvasCount

long

Nombre total d’éléments Canvas dans le package XPS.

CanvasLanguage

string

Langue de l’élément Canvas.

CanvasOpacityMaskBrush

string

Type de pinceau de l’élément Canvas OpacityMask.

ContentBoxDimension

string

Dimension de NonDefault ContentBox dans le package XPS.

CorruptedXpsPage

bool

True si le package XPS n’est pas conforme à la spécification XPS 1.0 (au niveau de la page).

FixedPageCount

long

Nombre total d’éléments Page dans le package XPS.

FontType

string

Type de police trouvé dans le package XPS.

GeometryCount

long

Nombre total d’éléments Geometry dans le package XPS.

GeometryFigureClosedFilledPatternRule

string

Type de GeometryFigure.

GeometryFigureMaxSegmentCount

long

Nombre maximal d’éléments SegmentCount dans GeometryFigures.

GeometryFigureMaxSegmentDataCount

long

Nombre maximal d’éléments SegmentDataCount dans GeometryFigures.

GeometryFigureSegmentStrokePattern

string

Modèle de trait de l’élément GeometryFigures.

GeometryFigureSegmentType

string

Type de segment de l’élément GeometryFigure.

GeometryFillRule

string

FillRule de la géométrie.

GlyphesBidiLevel

long

Le BidiLevel des Glyphes.

GlyphesCount

long

Nombre total d’éléments Glyphes dans le package XPS.

GlyphsFillBrush

string

Type de pinceau du remplissage de Glyphes.

GlyphesLangue

string

Langue des Glyphes.

GlyphsOpacityMaskBrush

string

Type de pinceau du Glyphes OpacityMask.

GlyphsStyleSimulations

string

StyleSimulations des Glyphes.

HasCanvasClipGeometryLocal

bool

True si le package XPS contient un élément Canvas avec ClipGeometry local.

HasCanvasClipGeometryRemote

bool

True si le package XPS contient un élément Canvas avec ClipGeometry distant.

HasCanvasHyperlinkTarget

bool

True si le package XPS contient un élément Canvas avec HyperlinkTarget.

HasCanvasName

bool

True si le package XPS contient un élément Canvas avec la propriété Name.

HasCanvasOpacityEqualsOne

bool

True si le package XPS contient un élément Canvas avec Opacity=1.

HasCanvasOpacityEqualsToZero

bool

True si le package XPS contient un élément Canvas avec Opacity=0.

HasCanvasOpacityMaskBrushLocal

bool

True si le package XPS contient un élément Canvas avec OpacityMaskBrush local.

HasCanvasOpacityMaskBrushRemote

bool

True si le package XPS contient un élément Canvas avec OpacityMaskBrush distant.

HasCanvasTransformLocal

bool

True si le package XPS contient un élément Canvas avec MatrixTransform local.

HasCanvasTransformRemote

bool

True si le package XPS contient un élément Canvas avec MatrixTransform distant.

HasCanvasWithAccessibilityLongDescription

bool

True si le package XPS contient un élément Canvas avec AccessibilityLongDescription.

HasCanvasWithAccessibilityShortDescription

bool

True si le package XPS contient un élément Canvas avec AccessibilityShortDescription.

HasCanvasWithUseAliasedEdgeMode

bool

True si le package XPS contient un élément Canvas avec UseAliasedEdgeMode=True.

HasColorProfile

bool

True si le package XPS contient ColorProfile.

HasGeometryFigureWithMultipleSegmentTypes

bool

True si le package XPS contient un élément GeometryFigure avec plusieurs types de segments.

HasGeometryFigureWithNonDefaultStartPoint

bool

True si le package XPS contient un élément GeometryFigure avec startPoint non par défaut (0.0, 0.0).

HasGeometryTransformLocal

bool

True si le package XPS contient une géométrie avec MatrixTransform local.

HasGeometryTransformRemote

bool

True si le package XPS contient une géométrie avec MatrixTransform distant.

HasGlyphsClipGeometryLocal

bool

True si le package XPS contient un Glyphes avec ClipGeometry local.

HasGlyphesClipGeometryRemote

bool

True si le package XPS contient un élément Glyphes avec ClipGeometry distant.

HasGlyphsDeviceFontName

bool

True si le package XPS contient un élément Glyphes avec DeviceFontName.

HasGlyphesFillBrushLocal

bool

True si le package XPS contient un élément Glyphes avec fillBrush local.

HasGlyphesFillBrushRemote

bool

True si le package XPS contient un élément Glyphes avec FillBrush distant.

HasGlyphsFontFaceIndex

bool

True si le package XPS contient un élément Glyphes avec FontFaceIndex.

HasGlyphsHyperlinkTarget

bool

True si le package XPS contient un élément Glyphes avec HyperlinkTarget.

HasGlyphesName

bool

True si le package XPS contient un élément Glyphes avec la propriété Name.

HasGlyphsOpacityEqualsOne

bool

True si le package XPS contient un élément Glyphes avec Opacity=1.

HasGlyphsOpacityEqualsToZero

bool

True si le package XPS contient un élément Glyphes avec Opacity=0.

HasGlyphsOpacityMaskBrushLocal

bool

True si le package XPS contient un élément Glyphes avec OpacityMaskBrush local.

HasGlyphsOpacityMaskBrushRemote

bool

True si le package XPS contient un élément Glyphes avec OpacityMaskBrush distant.

HasGlyphesTransformLocal

bool

True si le package XPS contient un élément Glyphes avec matrixTransform local.

HasGlyphesTransformRemote

bool

True si le package XPS contient un élément Glyphes avec MatrixTransform distant.

HasGlyphsUnicodeString

bool

True si le package XPS contient un élément Glyphes avec UnicodeString.

HasGlyphesWithSideways

bool

True si le package XPS contient un élément Glyphes avec la propriété IsSideways activée.

HasHyperlinkTarget

bool

True si le package XPS contient une page avec une cibleHyperlink.

HasImageBrushOpacityEqualsToOne

bool

True si le package XPS contient un Objet ImageBrush avec Opacity=1.

HasImageBrushOpacityEqualsToZero

bool

True si le package XPS contient un Objet ImageBrush avec Opacity=0.

HasImageBrushTransformLocal

bool

True si le package XPS contient un Objet ImageBrush avec Local MatrixTransform.

HasImageBrushTransformRemote

bool

Cette propriété a la valeur True si le package XPS contient un objet ImageBrush avec Remote MatrixTransform.

HasImageBrushWithColorProfileResource

bool

Cette propriété a la valeur True si le package XPS contient un objet ImageBrush avec ColorProfileResource.

HasImageBrushWithNonDefaultViewBox

bool

True si le package XPS contient un Objet ImageBrush avec un ViewBox NonDefault (0, 0, 1, 1).

HasImageBrushWithNonDefaultViewPort

bool

True si le package XPS contient un Objet ImageBrush avec un ViewPort NonDefault (0, 0, 1, 1).

HasLinearGradientBrushOpacityEqualsToOne

bool

True si le package XPS contient un LinearGradientBrush avec Opacity=1.

HasLinearGradientBrushOpacityEqualsToZero

bool

True si le package XPS contient un LinearGradientBrush avec Opacity=0.

HasLinearGradientBrushTransformLocal

bool

True si le package XPS contient un LinearGradientBrush avec Local MatrixTransform.

HasLinearGradientBrushTransformRemote

bool

True si le package XPS contient un LinearGradientBrush avec Remote MatrixTransform.

HasLinearGradientBrushWithColorProfileResource

bool

True si le package XPS contient un LinearGradientBrush avec ColorProfileResource.

HasLinearGradientBrushWithNonDefaultEndPoint

string

True si le package XPS contient un LinearGradientBrush avec un point de terminaison NonDefault.

HasLinearGradientBrushWithNonDefaultGradientStopOffset

bool

Cette propriété a la valeur True si le package XPS contient un linearGradientBrush avec un dégradé NonDefault.

HasLinearGradientBrushWithNonDefaultStartPoint

string

True si le package XPS contient un LinearGradientBrush avec un StartPoint NonDefault.

HasLocalDictionary

bool

True si le package XPS contient une page qui utilise un dictionnaire local.

HasNonDefaultBleedBox

bool

True si le package XPS contient une page avec une valeur BleedBox NonDefault.

HasNonDefaultContentBox

bool

True si le package XPS contient une page avec une valeur NonDefault ContentBox.

HasPageName

bool

True si le package XPS contient une page avec l’attribut Name défini.

HasPagePrintTicket

bool

Cette propriété a la valeur True si le package XPS contient un printTicket au niveau de la page.

HasPathClipGeometryLocal

bool

True si le package XPS contient un chemin d’accès avec ClipGeometry local

HasPathClipGeometryRemote

bool

True si le package XPS contient un chemin d’accès avec une valeur ClipGeometry distante.

HasPathFillBrushLocal

bool

True si le package XPS contient un chemin d’accès avec FillBrush local.

HasPathFillBrushRemote

bool

True si le package XPS contient un chemin d’accès avec FillBrush distant.

HasPathGeometryLocal

bool

True si le package XPS contient un chemin d’accès avec une propriété Geometry locale.

HasPathGeometryRemote

bool

True si le package XPS contient un chemin d’accès avec une propriété Geometry distante.

HasPathHyperlinkTarget

bool

True si le package XPS contient un chemin d’accès avec une valeur HyperlinkTarget.

HasPathName

bool

True si le package XPS contient un chemin d’accès avec une propriété Name.

HasPathOpacityEqualsOne

bool

True si le package XPS contient un chemin d’accès avec Opacity=1.

HasPathOpacityEqualsToZero

bool

True si le package XPS contient un chemin d’accès avec Opacity=0.

HasPathOpacityMaskBrushLocal

bool

True si le package XPS contient un chemin d’accès avec une valeur OpacityMaskBrush locale.

HasPathOpacityMaskBrushRemote

bool

Cette propriété a la valeur True si le package XPS contient un chemin d’accès avec un objet OpacityMaskBrush distant.

HasPathStrokeBrushLocal

bool

True si le package XPS contient un chemin d’accès avec une propriété StrokeBrush locale.

HasPathStrokeBrushRemote

bool

True si le package XPS contient un chemin d’accès avec une propriété StrokeBrush distante.

HasPathStrokeDashOffset

bool

True si le package XPS contient un chemin d’accès avec StrokeDashOffset.

HasPathTransformLocal

bool

True si le package XPS contient un chemin d’accès avec un MatrixTransform local.

HasPathTransformRemote

bool

True si le package XPS contient un chemin d’accès avec un MatrixTransform distant.

HasPathWithAccessibilityLongDescription

bool

True si le package XPS contient un chemin d’accès avec la valeur AccessibilityLongDescription.

HasPathWithAccessibilityShortDescription

bool

True si le package XPS contient un chemin d’accès avec AccessibilityShortDescription

HasPathWithNonDefaultStrokeMiterLimit

bool

Cette propriété a la valeur True si le package XPS contient un chemin d’accès avec une valeur NonDefault StrokeMiterLimit.

HasPathWithNonDefaultStrokeThickness

bool

Cette propriété a la valeur True si le package XPS contient un chemin d’accès avec un StrokeThickness NonDefault.

HasPathWithSnapsToPixel

bool

True si le package XPS contient un chemin d’accès avec une valeur SnapToPixels.

HasRadialGradientBrushOpacityEqualsToOne

bool

True si le package XPS contient un RadialGradientBrush avec Opacity=1.

HasRadialGradientBrushOpacityEqualsToZero

bool

True si le package XPS contient un RadialGradientBrush avec Opacity=0.

HasRadialGradientBrushTransformLocal

bool

True si le package XPS contient un RadialGradientBrush avec Local MatrixTransform.

HasRadialGradientBrushTransformRemote

bool

True si le package XPS contient un RadialGradientBrush avec Remote MatrixTransform.

HasRadialGradientBrushWithColorProfileResource

bool

True si le package XPS contient un RadialGradientBrush avec ColorProfileResource.

HasRadialGradientBrushWithNonDefaultCenter

bool

True si le package XPS contient un RadialGradientBrush avec un centre NonDefault.

HasRadialGradientBrushWithNonDefaultGradientOrigin

bool

True si le package XPS contient un RadialGradientBrush avec un Dégradé NonDefaultOrigin.

HasRadialGradientBrushWithNonDefaultGradientStopOffset

bool

True si le package XPS contient un RadialGradientBrush avec un GradientStopOffset NonDefault.

HasRadialGradientBrushWithNonDefaultRadiiSizes

bool

True si le package XPS contient un RadialGradientBrush avec un RadiiSizes NonDefault.

HasRemoteDictionary

bool

True si le package XPS contient une page qui utilise un RemoteDictionary.

HasSolidColorBrushOpacityEqualsToOne

bool

True si le package XPS contient un SolidColorBrush avec Opacity=1.

HasSolidColorBrushOpacityEqualsToZero

bool

True si le package XPS contient un SolidColorBrush avec Opacity=0.

HasSolidColorBrushWithColorProfileResource

bool

True si le package XPS contient un SolidColorBrush avec ColorProfileResource.

HasStoryFragment

bool

True si le package XPS contient une partie StoryFragment.

HasVisualBrushOpacityEqualsToOne

bool

True si le package XPS contient un élément VisualBrush avec Opacity=1.

HasVisualBrushOpacityEqualsToZero

bool

True si le package XPS contient un élément VisualBrush avec Opacity=0.

HasVisualBrushTransformLocal

bool

True si le package XPS contient un élément VisualBrush avec Local MatrixTransform.

HasVisualBrushTransformRemote

bool

True si le package XPS contient un élément VisualBrush avec Remote MatrixTransform.

HasVisualBrushWithLocalCanvas

bool

True si le package XPS contient un élément VisualBrush avec un canevas local.

HasVisualBrushWithLocalGlyphes

bool

True si le package XPS contient un élément VisualBrush avec un Glyphes local.

HasVisualBrushWithLocalPath

bool

True si le package XPS contient un élément VisualBrush avec un chemin d’accès local.

HasVisualBrushWithNonDefaultViewBox

bool

True si le package XPS contient un élément VisualBrush avec un ViewBox NonDefault (0, 0, 1, 1).

HasVisualBrushWithNonDefaultViewPort

bool

True si le package XPS contient un élément VisualBrush avec un ViewPort NonDefault (0, 0, 1, 1).

HasVisualBrushWithRemoteCanvas

bool

True si le package XPS contient un élément VisualBrush avec un canevas distant.

HasVisualBrushWithRemoteGlyphes

bool

True si le package XPS contient un élément VisualBrush avec des Glyphes distants.

HasVisualBrushWithRemotePath

bool

True si le package XPS contient un élément VisualBrush avec un chemin d’accès distant.

ImageBrushCount

long

Nombre total d’éléments ImageBrush dans le package XPS.

ImageBrushTileMode

string

Valeur TileMode de l’élément ImageBrush.

ImageBrushType

string

Valeur de type Image de l’élément ImageBrush.

LinearGradientBrushColorInterpolationMode

string

Valeur ColorInterpolationMode de l’élément LinearGradientBrush.

LinearGradientBrushColorType

string

Valeur Type de couleur de l’élément LinearGradientBrush.

LinearGradientBrushContextColorChannelCount

string

Valeur du nombre de canaux de couleur de contexte de l’élément LinearGradientBrush.

LinearGradientBrushCount

long

Nombre total d’éléments LinearGradientBrush dans le package XPS.

LinearGradientBrushSpreadMethod

string

Valeur SpreadMethod de l’élément LinearGradientBrush.

LinkTargetsCount

long

Nombre total d’éléments LinkTargets dans le package XPS.

LocalDictionaryContent

string

Type d’objet partageable trouvé dans ce dictionnaire local.

MaxGlyphsFontRenderingEMSize

long

FontRenderingEmSize maximal dans un élément Glyphes.

MaxGlyphsIndicesInAGlyphes

long

Taille maximale des index dans un élément Glyphes.

MaxGlyphsMappingsInAGlyphes

long

Taille maximale des mappages dans un élément Glyphes.

MaxGlyphsProhibitedCaretStopCountInAGlyphes

long

Taille maximale de ProhibitedCaretStopCount dans un élément Glyphes.

MaxGradientStopsInALinearGradientBrush

long

Nombre maximal de GradientStops dans un élément LinearGradientBrush.

MaxGradientStopsInARadialGradientBrush

long

Nombre maximal de GradientStops dans un élément RadialGradientBrush.

MaxStrokeDashesInAPath

long

Nombre maximal de StrokeDashes dans un élément Path.

PageDimension

string

Largeur et hauteur d’une page dans le package XPS.

PageLanguage

string

Langue de la page.

PageThumbnailType

string

Type d’image de la miniature au niveau de la page.

PathCount

long

Nombre total d’éléments Path dans le package XPS.

PathFillBrush

string

Type de pinceau du remplissage du chemin d’accès.

PathLanguage

string

Valeur Language de l’élément Path.

PathOpacityMaskBrush

string

Type de pinceau du masque opacité du chemin.

PathStrokeBrush

string

Type de pinceau de la propriété Tracé du chemin.

PathStrokeDashCap

string

Type StrokeDashCap de l’élément Path.

PathStrokeEndLineCap

string

Valeur StrokeEndLineCap de l’élément Path.

PathStrokeLineJoin

string

Valeur StrokeLineJoin de l’élément Path.

PathStrokeStartLineCap

string

Valeur StrokeStartLineCap de l’élément Path.

RadialGradientBrushColorInterpolationMode

string

Valeur ColorInterpolationMode de l’élément RadialGradientBrush.

RadialGradientBrushColorType

string

Valeur Type de couleur de l’élément RadialGradientBrush.

RadialGradientBrushContextColorChannelCount

string

Nombre de canaux de couleur de contexte de l’élément RadialGradientBrush.

RadialGradientBrushCount

long

Nombre total d’éléments RadialGradientBrush dans le package XPS.

RadialGradientBrushEllipseOrCircle

string

Définit si le pinceau dégradé est une ellipse ou un cercle.

RadialGradientBrushSpreadMethod

string

Valeur SpreadMethod de l’élément RadialGradientBrush.

RemoteDictionaryContent

string

Type d’objet partageable trouvé dans ce dictionnaire distant.

SolidColorBrushColorType

string

Type de couleur de l’élément SolidColorBrush.

SolidColorBrushContextColorChannelCount

string

Nombre de canaux de couleur de contexte de l’élément SolidColorBrush.

SolidColorBrushCount

long

Nombre total d’éléments SolidColorBrush dans le package XPS.

VisualBrushCount

long

Nombre total d’éléments VisualBrush dans le package XPS.

VisualBrushTileMode

string

Valeur TileMode de l’élément VisualBrush.

VisualCount

long

Nombre total de visuels dans le package XPS.

Règles de signature numérique

Nom de la règle Type de données Explication

CorruptedDigitalSignature

bool

True si le package XPS contient une signature numérique endommagée.

SignatureCount

long

Nombre total de signatures numériques dans le package XPS.

XpsSignaturePolicy

string

Valeur de stratégie de signature XPS de l’élément Signature.

HasInvalidXpsSignature

bool

True si le package XPS contient un élément XPS Signature non valide.

XpsSignatureStatus

string

Valeur d’état de la signature de l’élément Signature dans le cas où la signature n’est pas valide. En d’autres termes, cette règle est activée uniquement lorsque HasInvalidXpsSignature a la valeur True.

MaxNumberOfCertificatesInASignature

long

Nombre maximal de certificats trouvés dans un élément Signature.

HasXpsSignatureWithEmptyID

bool

True si le package XPS contient un élément XPS Signature avec l’ID vide.

SignatureTimeFormat

string

Valeur format de l’heure de signature de l’élément Signature.

MaxNumberOfCustomObjectsInASignature

long

Nombre maximal d’objets personnalisés trouvés dans un élément Signature.

MaxNumberOfCustomReferencesInASignature

long

Nombre maximal de références personnalisées trouvées dans un élément Signature.

Règles diverses

Nom de la règle Type de données Explication

CorruptedPageRendering

bool

True si le package XPS contient une page non restituable.