Class TextHScaleRule

java.lang.Object
org.ofdrw.archive.check.rule.TextHScaleRule
All Implemented Interfaces:
ArchiveRule

public class TextHScaleRule extends Object implements ArchiveRule
规则 25:文字仅横向缩放时应用 HScale 属性(GB/T 42133-2022 6.6d)

检查 TextObject 的 CTM 变换矩阵。若变换为纯横向缩放 (只有 X 方向缩放,无旋转/无错切/无 Y 方向缩放)但未使用 HScale 属性 → WARN。

CTM 矩阵格式: [a b c d e f],纯横向缩放对应 b=0, c=0, d=1。

Since:
2.4.0
Author:
权观宇
  • Field Details

  • Constructor Details

    • TextHScaleRule

      public TextHScaleRule()
  • Method Details

    • check

      public List<ArchiveViolation> check(OFDReader reader, org.ofdrw.pkg.container.OFDDir ofdDir)
      Description copied from interface: ArchiveRule
      对打开的 OFD 文档执行检查

      检查过程只读,不修改文档内容。

      Specified by:
      check in interface ArchiveRule
      Parameters:
      reader - OFD 阅读器,提供资源、页面、附件等高级访问能力
      ofdDir - OFD 虚拟容器,提供低级的文件和目录操作
      Returns:
      发现的违规项列表(非 null),文档合规时返回空列表