Правила 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 содержит страницу, недоступную для просмотра. |