Поделиться через


Правила XpsAnalyzer

В следующей таблице описаны правила, которые средство XpsAnalysis использует для анализа XPS-файлов. Эти правила основаны на спецификации XML Paper Specification (XPS) 1.0. Для получения дополнительных сведений об этой спецификации скачайте спецификацию документа XML.

Правила открытых соглашений об упаковке (OPC)

Имя правила Тип данных Описание

CompressionOption

строка

Значение параметра Compression пакета XPS.

ПоврежденныйOpc

bool

Значение true, если пакет XPS не соответствует спецификации OPC.

ForeignContentType

строка

Типы контента, не входящие в спецификацию XPS.

ForeignRelationshipType

строка

Типы связей, которые не являются частью спецификации XPS 1.0.

LargePartCount

long

Количество частей, размер которых превышает указанное значение.

MaxFileSizeInBytes

long

Максимальный размер набора частей в пакете XPS.

MaxPartRelationships

long

Максимальное количество связей для части пакета XPS.

PackageRelationshipCount

long

Общее количество связей в пакете XPS.

PartCount

long

Общее количество частей в opc-файле.

TotalPartRelationships

long

Общее количество связей частей.

Правила магистрали XPS

Имя правила Тип данных Описание

CorruptedXpsTrunk

bool

Значение true, если пакет XPS не соответствует спецификации XPS 1.0 (уровень магистрали).

FixedDocumentCount

long

Общее количество документов в пакете XPS.

HasCoreProperties

bool

Значение true, если пакет XPS содержит часть свойств XPS Core.

HasDiscardControl

bool

Значение true, если пакет XPS содержит часть DiscardControl.

HasDocumentPrintTicket

bool

Значение true, если пакет XPS содержит PrintTicket на уровне документа.

HasDocumentStructure

bool

Значение true, если пакет XPS содержит элемент DocumentStructure.

HasJobPrintTicket

bool

Значение true, если пакет XPS содержит PrintTicket уровня DocumentSequence.

HasMoreThanOneSignatureBlockResourceInADocument

bool

Значение true, если пакет XPS содержит документ с несколькими ресурсами блока подписи.

PackageThumbnailType

строка

Тип изображения эскиза уровня пакета XPS.

SignatureBlockRequestCount

long

Общее количество подписей в пакете XPS.

Правила страниц XPS

Имя правила Тип данных Описание

BleedBoxDimension

строка

Измерение NonDefault BleedBox в пакете XPS.

BrushCount

long

Общее количество элементов Brushes в пакете XPS.

CanvasCount

long

Общее количество элементов Canvas в пакете XPS.

CanvasLanguage

строка

Язык элемента Canvas.

CanvasOpacityMaskBrush

строка

Тип кисти элемента Canvas OpacityMask.

ContentBoxDimension

строка

Измерение NonDefault ContentBox в пакете XPS.

ПоврежденныйXpsPage

bool

Значение true, если пакет XPS не соответствует спецификации XPS 1.0 (уровень страницы).

FixedPageCount

long

Общее количество элементов Page в пакете XPS.

FontType

строка

Тип шрифта, найденный в пакете XPS.

GeometryCount

long

Общее количество элементов Geometry в пакете XPS.

GeometryFigureClosedFilledPatternRule

строка

Тип Объекта GeometryFigure.

GeometryFigureMaxSegmentCount

long

Максимальное количество элементов SegmentCount в GeometryFigures.

GeometryFigureMaxSegmentDataCount

long

Максимальное число элементов SegmentDataCount в GeometryFigures.

GeometryFigureSegmentStrokePattern

строка

Узор росчерка элемента GeometryFigures.

GeometryFigureSegmentType

строка

Тип сегмента элемента GeometryFigure.

GeometryFillRule

строка

FillRule геометрии.

GlyphsBidiLevel

long

BidiLevel глифов.

GlyphsCount

long

Общее количество элементов Glyphs в пакете XPS.

ГлифыFillBrush

строка

Тип кисти заливки глифов.

GlyphsLanguage

строка

Язык глифов.

ГлифыOpacityMaskBrush

строка

Тип кисти глифов OpacityMask.

ГлифыStyleSimulations

строка

StyleSimulations для глифов.

HasCanvasClipGeometryLocal

bool

Значение true, если пакет XPS содержит элемент Canvas с локальной меткой ClipGeometry.

HasCanvasClipGeometryRemote

bool

Значение true, если пакет XPS содержит элемент Canvas с удаленным clipGeometry.

HasCanvasHyperlinkTarget

bool

Значение true, если пакет XPS содержит элемент Canvas с HyperlinkTarget.

HasCanvasName

bool

Значение true, если пакет XPS содержит элемент Canvas со свойством Name.

HasCanvasOpacityEqualsOne

bool

Значение true, если пакет XPS содержит элемент Canvas с Opacity=1.

HasCanvasOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит элемент Canvas с Opacity=0.

HasCanvasOpacityMaskBrushLocal

bool

Значение true, если пакет XPS содержит элемент Canvas с локальным OpacityMaskBrush.

HasCanvasOpacityMaskBrushRemote

bool

Значение true, если пакет XPS содержит элемент Canvas с удаленным OpacityMaskBrush.

HasCanvasTransformLocal

bool

Значение true, если пакет XPS содержит элемент Canvas с локальным MatrixTransform.

HasCanvasTransformRemote

bool

Значение true, если пакет XPS содержит элемент Canvas с удаленным MatrixTransform.

HasCanvasWithAccessibilityLongDescription

bool

Значение true, если пакет XPS содержит элемент Canvas с AccessibilityLongDescription.

HasCanvasWithAccessibilityShortDescription

bool

Значение true, если пакет XPS содержит элемент Canvas с AccessibilityShortDescription.

HasCanvasWithUseAliasedEdgeMode

bool

Значение true, если пакет XPS содержит элемент Canvas с UseAliasedEdgeMode=True.

HasColorProfile

bool

Значение true, если пакет XPS содержит ColorProfile.

HasGeometryFigureWithMultipleSegmentTypes

bool

Значение true, если пакет XPS содержит элемент GeometryFigure с несколькими типами сегментов.

HasGeometryFigureWithNonDefaultStartPoint

bool

Значение true, если пакет XPS содержит элемент GeometryFigure со значением StartPoint по умолчанию (0.0, 0.0).

HasGeometryTransformLocal

bool

Значение true, если пакет XPS содержит геометрию с локальной матрицей MatrixTransform.

HasGeometryTransformRemote

bool

Значение true, если пакет XPS содержит геометрию с удаленным matrixTransform.

HasGlyphsClipGeometryLocal

bool

Значение true, если пакет XPS содержит глифы с локальной меткой ClipGeometry.

HasGlyphsClipGeometryRemote

bool

Значение true, если пакет XPS содержит элемент Glyphs с удаленным clipGeometry.

HasGlyphsDeviceFontName

bool

Значение true, если пакет XPS содержит элемент Glyphs с DeviceFontName.

HasGlyphsFillBrushLocal

bool

Значение true, если пакет XPS содержит элемент Glyphs с локальным fillBrush.

HasGlyphsFillBrushRemote

bool

Значение true, если пакет XPS содержит элемент Glyphs с удаленным fillBrush.

HasGlyphsFontFaceIndex

bool

Значение true, если пакет XPS содержит элемент Glyphs с FontFaceIndex.

HasGlyphsHyperlinkTarget

bool

Значение true, если пакет XPS содержит элемент Glyphs с hyperlinkTarget.

HasGlyphsName

bool

Значение true, если пакет XPS содержит элемент Glyphs со свойством Name.

HasGlyphsOpacityEqualsOne

bool

Значение true, если пакет XPS содержит элемент Glyphs с Opacity=1.

HasGlyphsOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит элемент Glyphs с Opacity=0.

HasGlyphsOpacityMaskBrushLocal

bool

Значение true, если пакет XPS содержит элемент Glyphs с локальной OpacityMaskBrush.

HasGlyphsOpacityMaskBrushRemote

bool

Значение true, если пакет XPS содержит элемент Glyphs с удаленным OpacityMaskBrush.

HasGlyphsTransformLocal

bool

Значение true, если пакет XPS содержит элемент Glyphs с локальной матрицей MatrixTransform.

HasGlyphsTransformRemote

bool

Значение true, если пакет XPS содержит элемент Glyphs с remote MatrixTransform.

HasGlyphsUnicodeString

bool

Значение true, если пакет XPS содержит элемент Glyphs с UnicodeString.

HasGlyphsWithSideways

bool

Значение true, если пакет XPS содержит элемент Glyphs с включенным свойством IsSideways.

HasHyperlinkTarget

bool

Значение true, если пакет XPS содержит страницу с целевым объектомHyperlink.

HasImageBrushOpacityEqualsToOne

bool

Значение true, если пакет XPS содержит ImageBrush с Opacity=1.

HasImageBrushOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит ImageBrush с Opacity=0.

HasImageBrushTransformLocal

bool

Значение true, если пакет XPS содержит ImageBrush с local MatrixTransform.

HasImageBrushTransformRemote

bool

Значение true, если пакет XPS содержит ImageBrush с remote MatrixTransform.

HasImageBrushWithColorProfileResource

bool

Значение true, если пакет XPS содержит ImageBrush с ColorProfileResource.

HasImageBrushWithNonDefaultViewBox

bool

Значение true, если пакет XPS содержит ImageBrush с элементом ViewBox nonDefault (0, 0, 1, 1).

HasImageBrushWithNonDefaultViewPort

bool

Значение true, если пакет XPS содержит ImageBrush с nonDefault ViewPort (0, 0, 1, 1).

HasLinearGradientBrushOpacityEqualsToOne

bool

Значение true, если пакет XPS содержит LinearGradientBrush с Opacity=1.

HasLinearGradientBrushOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит LinearGradientBrush с Opacity=0.

HasLinearGradientBrushTransformLocal

bool

Значение true, если пакет XPS содержит LinearGradientBrush с Local MatrixTransform.

HasLinearGradientBrushTransformRemote

bool

Значение true, если пакет XPS содержит LinearGradientBrush с Remote MatrixTransform.

HasLinearGradientBrushWithColorProfileResource

bool

Значение true, если пакет XPS содержит LinearGradientBrush с ColorProfileResource.

HasLinearGradientBrushWithNonDefaultEndPoint

строка

Значение true, если пакет XPS содержит LinearGradientBrush с nonDefault EndPoint.

HasLinearGradientBrushWithNonDefaultGradientStopOffset

bool

Значение true, если пакет XPS содержит LinearGradientBrush с nonDefault GradientStopOffset.

HasLinearGradientBrushWithNonDefaultStartPoint

строка

Значение true, если пакет XPS содержит LinearGradientBrush с nonDefault StartPoint.

HasLocalDictionary

bool

Значение true, если пакет XPS содержит страницу, которая использует локальный словарь.

HasNonDefaultBleedBox

bool

Значение true, если пакет XPS содержит страницу со значением NonDefault BleedBox.

HasNonDefaultContentBox

bool

Значение true, если пакет XPS содержит страницу со значением NonDefault ContentBox.

HasPageName

bool

Значение true, если пакет XPS содержит страницу с заданным атрибутом Name.

HasPagePrintTicket

bool

Значение true, если пакет XPS содержит printTicket уровня страницы.

HasPathClipGeometryLocal

bool

Значение true, если пакет XPS содержит путь с локальной меткой ClipGeometry

HasPathClipGeometryRemote

bool

Значение true, если пакет XPS содержит путь с удаленным значением ClipGeometry.

HasPathFillBrushLocal

bool

Значение true, если пакет XPS содержит путь с локальным FillBrush.

HasPathFillBrushRemote

bool

Значение true, если пакет XPS содержит путь с удаленным fillBrush.

HasPathGeometryLocal

bool

Значение true, если пакет XPS содержит путь с локальным свойством Geometry.

HasPathGeometryRemote

bool

Значение true, если пакет XPS содержит path с удаленным свойством Geometry.

HasPathHyperlinkTarget

bool

Значение true, если пакет XPS содержит путь со значением HyperlinkTarget.

HasPathName

bool

Значение true, если пакет XPS содержит путь со свойством Name.

HasPathOpacityEqualsOne

bool

Значение true, если пакет XPS содержит путь с Opacity=1.

HasPathOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит путь с Opacity=0.

HasPathOpacityMaskBrushLocal

bool

Значение true, если пакет XPS содержит путь с локальным значением OpacityMaskBrush.

HasPathOpacityMaskBrushRemote

bool

Значение true, если пакет XPS содержит путь с удаленным OpacityMaskBrush.

HasPathStrokeBrushLocal

bool

Значение true, если пакет XPS содержит path с локальным свойством StrokeBrush.

HasPathStrokebrushRemote

bool

Значение true, если пакет XPS содержит path с удаленным свойством StrokeBrush.

HasPathStrokeDashOffset

bool

Значение true, если пакет XPS содержит путь с StrokeDashOffset.

HasPathTransformLocal

bool

Значение true, если пакет XPS содержит путь с локальной матрицей MatrixTransform.

HasPathTransformRemote

bool

Значение true, если пакет XPS содержит путь с удаленным MatrixTransform.

HasPathWithAccessibilityLongDescription

bool

Значение true, если пакет XPS содержит путь со значением AccessibilityLongDescription.

HasPathWithAccessibilityShortDescription

bool

Значение true, если пакет XPS содержит путь с описанием AccessibilityShortDescription

HasPathWithNonDefaultStrokeMiterLimit

bool

Значение true, если пакет XPS содержит путь с nonDefault StrokeMiterLimit.

HasPathWithNonDefaultStrokeThickness

bool

Значение true, если пакет XPS содержит путь с nonDefault StrokeThickness.

HasPathWithSnapsToPixel

bool

Значение true, если пакет XPS содержит путь со значением SnapToPixels.

HasRadialGradientBrushOpacityEqualsToOne

bool

Значение true, если пакет XPS содержит RadialGradientBrush с Opacity=1.

HasRadialGradientBrushOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит RadialGradientBrush с Opacity=0.

HasRadialGradientBrushTransformLocal

bool

Значение true, если пакет XPS содержит RadialGradientBrush с Local MatrixTransform.

HasRadialGradientBrushTransformRemote

bool

Значение true, если пакет XPS содержит RadialGradientBrush с Remote MatrixTransform.

HasRadialGradientBrushWithColorProfileResource

bool

Значение true, если пакет XPS содержит RadialGradientBrush с ColorProfileResource.

HasRadialGradientBrushWithNonDefaultCenter

bool

Значение true, если пакет XPS содержит RadialGradientBrush с nonDefault Center.

HasRadialGradientBrushWithNonDefaultGradientOrigin

bool

Значение true, если пакет XPS содержит RadialGradientBrush с NonDefault GradientOrigin.

HasRadialGradientBrushWithNonDefaultGradientStopOffset

bool

Значение true, если пакет XPS содержит RadialGradientBrush с nonDefault GradientStopOffset.

HasRadialGradientBrushWithNonDefaultRadiiSizes

bool

Значение true, если пакет XPS содержит RadialGradientBrush с NonDefault RadiiSizes.

HasRemoteDictionary

bool

Значение true, если пакет XPS содержит страницу, использующая RemoteDictionary.

HasSolidColorBrushOpacityEqualsToOne

bool

Значение true, если пакет XPS содержит SolidColorBrush с Opacity=1.

HasSolidColorBrushOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит SolidColorBrush с Opacity=0.

HasSolidColorBrushWithColorProfileResource

bool

Значение true, если пакет XPS содержит SolidColorBrush с ColorProfileResource.

HasStoryFragment

bool

Значение true, если пакет XPS содержит часть StoryFragment.

HasVisualBrushOpacityEqualsToOne

bool

Значение true, если пакет XPS содержит элемент VisualBrush с Opacity=1.

HasVisualBrushOpacityEqualsToZero

bool

Значение true, если пакет XPS содержит элемент VisualBrush с Opacity=0.

HasVisualBrushTransformLocal

bool

Значение true, если пакет XPS содержит элемент VisualBrush с Local MatrixTransform.

HasVisualBrushTransformRemote

bool

Значение true, если пакет XPS содержит элемент VisualBrush с remote MatrixTransform.

HasVisualBrushWithLocalCanvas

bool

Значение true, если пакет XPS содержит элемент VisualBrush с локальным холстом.

HasVisualBrushWithLocalGlyphs

bool

Значение true, если пакет XPS содержит элемент VisualBrush с локальными глифами.

HasVisualBrushWithLocalPath

bool

Значение true, если пакет XPS содержит элемент VisualBrush с локальным путем.

HasVisualBrushWithNonDefaultViewBox

bool

Значение true, если пакет XPS содержит элемент VisualBrush с элементом NonDefault ViewBox (0, 0, 1, 1).

HasVisualBrushWithNonDefaultViewPort

bool

Значение true, если пакет XPS содержит элемент VisualBrush с nonDefault ViewPort (0, 0, 1, 1).

HasVisualBrushWithRemoteCanvas

bool

Значение true, если пакет XPS содержит элемент VisualBrush с удаленным холстом.

HasVisualBrushWithRemoteGlyphs

bool

Значение true, если пакет XPS содержит элемент VisualBrush с удаленными глифами.

HasVisualBrushWithRemotePath

bool

Значение true, если пакет XPS содержит элемент VisualBrush с удаленным путем.

ImageBrushCount

long

Общее количество элементов ImageBrush в пакете XPS.

ImageBrushTileMode

строка

Значение TileMode элемента ImageBrush.

ImageBrushType

строка

Значение типа Изображения элемента ImageBrush.

LinearGradientBrushColorInterpolationMode

строка

Значение ColorInterpolationMode элемента LinearGradientBrush.

LinearGradientBrushColorType

строка

Значение Color Type элемента LinearGradientBrush.

LinearGradientBrushContextColorChannelCount

строка

Значение Context Color Channel Count элемента LinearGradientBrush.

LinearGradientBrushCount

long

Общее количество элементов LinearGradientBrush в пакете XPS.

LinearGradientBrushSpreadMethod

строка

Значение SpreadMethod элемента LinearGradientBrush.

LinkTargetsCount

long

Общее количество элементов LinkTargets в пакете XPS.

LocalDictionaryContent

строка

Тип общего объекта, найденного в этом локальном словаре.

MaxGlyphsFontRenderingEMSize

long

Максимальное значение FontRenderingEmSize в элементе Glyphs.

MaxGlyphsIndicesInAGlyphs

long

Максимальный размер индексов в элементе Glyphs.

MaxGlyphsMappingsInAGlyphs

long

Максимальный размер сопоставлений в элементе Glyphs.

MaxGlyphsProhibitedCaretStopCountInAGlyphs

long

Максимальный размер ProhibitedCaretStopCount в элементе Glyphs.

MaxGradientStopsInALinearGradientBrush

long

Максимальное число GradientStops в элементе LinearGradientBrush.

MaxGradientStopsInARadialGradientBrush

long

Максимальное число GradientStops в элементе RadialGradientBrush.

MaxStrokeDashesInAPath

long

Максимальное число strokeDashes в элементе Path.

PageDimension

строка

Ширина и высота страницы в пакете XPS.

PageLanguage

строка

Язык страницы.

PageThumbnailType

строка

Тип изображения эскиза уровня страницы.

PathCount

long

Общее количество элементов Path в пакете XPS.

PathFillBrush

строка

Тип кисти заливки пути.

PathLanguage

строка

Значение Language элемента Path.

PathOpacityMaskBrush

строка

Тип кисти непрозрачной маски пути.

PathStrokebrush

строка

Тип кисти свойства Path Stroke.

PathStrokeDashCap

строка

Тип StrokeDashCap элемента Path.

PathStrokeEndLineCap

строка

Значение StrokeEndLineCap элемента Path.

PathStrokeLineJoin

строка

Значение StrokeLineJoin элемента Path.

PathStrokeStartLineCap

строка

Значение StrokeStartLineCap элемента Path.

RadialGradientBrushColorInterpolationMode

строка

Значение ColorInterpolationMode элемента RadialGradientBrush.

RadialGradientBrushColorType

строка

Значение Color Type элемента RadialGradientBrush.

RadialGradientBrushContextColorChannelCount

строка

Число каналов цвета контекста элемента RadialGradientBrush.

RadialGradientBrushCount

long

Общее количество элементов RadialGradientBrush в пакете XPS.

RadialGradientBrushEllipseOrCircle

строка

Определяет, является ли кисть градиента многоточием или кругом.

RadialGradientBrushSpreadMethod

строка

Значение SpreadMethod элемента RadialGradientBrush.

RemoteDictionaryContent

строка

Тип объекта Sharable, найденного в этом удаленном словаре.

SolidColorBrushColorType

строка

Тип цвета элемента SolidColorBrush.

SolidColorBrushContextColorChannelCount

строка

Число каналов цвета контекста элемента SolidColorBrush.

SolidColorBrushCount

long

Общее количество элементов SolidColorBrush в пакете XPS.

VisualBrushCount

long

Общее количество элементов VisualBrush в пакете XPS.

VisualBrushTileMode

строка

Значение TileMode элемента VisualBrush.

VisualCount

long

Общее количество визуальных элементов в пакете XPS.

Правила цифровой подписи

Имя правила Тип данных Описание

ПоврежденнаяDigitalSignature

bool

Значение true, если пакет XPS содержит поврежденную цифровую подпись.

SignatureCount

long

Общее число цифровых подписей в пакете XPS.

XpsSignaturePolicy

строка

Значение XPS Signature Policy элемента Signature.

HasInvalidXpsSignature

bool

Значение true, если пакет XPS содержит недопустимый элемент ПОДПИСИ XPS.

XpsSignatureStatus

строка

Значение "Состояние подписи" элемента Signature в случае, если подпись является недопустимой. Иными словами, это правило включено, только если hasInvalidXpsSignature имеет значение True.

MaxNumberOfCertificatesInASignature

long

Максимальное количество сертификатов, найденных в элементе Signature.

HasXpsSignatureWithEmptyID

bool

Значение true, если пакет XPS содержит элемент сигнатуры XPS с пустым идентификатором.

SignatureTimeFormat

строка

Значение Параметра Формат времени подписи элемента Signature.

MaxNumberOfCustomObjectsInASignature

long

Максимальное число пользовательских объектов, найденных в элементе Signature.

MaxNumberOfCustomReferencesInASignature

long

Максимальное количество настраиваемых ссылок, найденных в элементе Signature.

Прочие правила

Имя правила Тип данных Описание

ПоврежденнаяPageRendering

bool

Значение true, если пакет XPS содержит страницу, недоступную для просмотра.