Python 的 Aspose.OMR FOSS
API reference 用于 Aspose.OMR FOSS 用于 Python. 68 个公开类型按模块组织。
API
| 类 | 描述 |
|---|
ImageCollection | 仅追加、区分大小写的名称 -> 图像字节 映射,用于 markup 引用的内存中图像 (?image=)。 |
OmrEngine | OMR 引擎:一个无状态工厂,生成生成结果和识别器。 |
TemplateProcessor | 根据其创建的模板处理 OMR 图像。 |
异常
| 类 | 描述 |
|---|
ChildOverflowException | 当子元素溢出其父元素且 overflow 处理配置为抛出时触发(参见 OverflowActions / LongWordHandling)。 |
InvalidConfigurationException | 当模板/元素配置无效或不受支持时触发。 |
MultiselectException | 当对不允许多选的问题标记了多个气泡且 FormValidationLogic.Exception 处于激活状态时触发。 |
OMRException | OMR 库中抛出的每个异常的基类。 |
RuntimeExceptionOMR | 在内部不可恢复的生成/识别失败时抛出。 |
Generation
| 类 | 描述 |
|---|
AnswerSheetConfig | 编号的题目/答案气泡矩阵。 |
Arabic | 从右至左;可选使用东阿拉伯数字。 |
BaseConfig | 根抽象;每个 OMR 元素的必填字段。 |
BaseOffset | 用于生成布局偏移的基类。 |
Bengali | 从左到右;可选使用孟加拉数字。 |
BlockConfig | 带边框/内边距的盒子;布局其非块级子元素并处理溢出。 |
BorderStyle | 描述元素单侧的边框。 |
CheckBoxConfig | 带标签的空白方框组,可接受任意标记,具有可调的填充 Threshold(默认 3%)。 |
ChoiceBoxAnswerConfig | 一个答案气泡 + 标签。 |
ChoiceBoxConfig | 单个问题,配有固定选项气泡。 |
Clip | 在父元素边界截断溢出的内容。 |
CompositeGridConfig | 可自定义符号的灵活网格;标记合并为一个值。 |
ContainerConfig | 将子块排列成列或页脚的不可见布局元素。 |
ContentConfig | 父容器内的一行带样式的文本。 |
EmptyLineConfig | 垂直间隔。 |
GenerationResult | 模板生成的结果:页面图像以及描述元素位置的 .omr 模板 JSON。 |
GlobalPageSettings | 适用于所有页面元素的全局文档默认设置;可对每个元素进行覆盖。 |
GridConfig | 数字矩阵(SectionsCount 部分 x OptionsCount 0-9 气泡)合并为一个值。 |
Hebrew | 从右到左;可选希伯来数字。 |
ImageConfig | 按名称引用的图片。 |
MemoryGenerationResult | 围绕 GenerationResult 的包装器,将输出公开为内存流。 |
NoClip | 什么也不做;溢出内容会绘制到父元素的边框之外(默认)。 |
OverflowAction | 子溢出处理算法的基类。 |
PageConfig | 每个物理页面一个。 |
ParentConfig | 标记一个可以包含子元素的元素。 |
Persian | 从右到左;可选波斯数字。 |
PixelOffset | 像素单位布局偏移(每边整数像素值)。 |
PositionedBlockConfig | 在绝对 XPosition/YPosition 位置放置子元素,可选尺寸。 |
ReferencePointsSettings | 角落参考标记 + 用于识别时去倾斜的旋转标记矩形。 |
TemplateConfig | 包含所有其他内容的文档根目录(通常是 PageConfigs)。 |
TextConfig | 顶层多行原始文本块。 |
Urdu | 从右到左;可选乌尔都语数字。 |
Western | 默认书写系统:从左到右,西式 (0-9) 数字。 |
Wrap | 重新定位溢出的子元素(列重新流动 / 元素拆分)。 |
WritingSystem | 基础书写系统(从左到右,西方数字)。 |
枚举
| 枚举 | 描述 |
|---|
AlignmentEnum | 元素相对于其父元素的水平对齐。 |
BarcodeType | 由 BarcodeConfig 使用的符号体系。 |
BubblePositionType | 气泡相对于其主要内容(答案文本)的位置。 |
BubbleSize | 答案气泡大小。 |
BubbleType | 答案气泡的形状。 |
ConfigType | 判别器,用于识别节点所属的 *Config 元素。 |
ContainerTypeEnum | 一个 ContainerConfig 在页面上的放置方式。 |
ContentType | 文本内容的渲染方式。 |
Directionality | 元素和文本的绘制方向(支持 RTL/LTR)。 |
FontStyle | 类似旗帜的字体样式;成员可以组合。 |
GridHeaderTypeEnum | 网格标题的样式。 |
LongWordHandling | 当生成的内容遇到宽于其父容器的单词时的行为。 |
Orientation | 包含 3 个成员的枚举。 |
PaperSize | 输出页面大小。 |
ParagraphTypeEnum | ParagraphConfig 如何排列其子项。 |
QRVersion | QR 符号版本用于 QR 系列的 BarcodeConfig。 |
RotationPointPosition | 方向(旋转)标记相对于页面的放置位置。 |
ScoreDisplay | 控制是否以及如何显示分数值。 |
ScoreGroupType | score-group 元素的绘制模式。 |
ScoreHeaderType | score group 中列标题的角色。 |
TriggerType | 触发器的行为(由 CustomTriggerConfig 使用)。 |
VerticalAlignment | 子元素在其父元素内部的垂直定位。 |
Model
| 类 | 描述 |
|---|
IOmrElement | OMR 元素的接口(一个已识别的问题/元素)。 |
RecognitionResult | 图像识别的结果。 |
Recognition
| 枚举 | 描述 |
|---|
FormValidationLogic | 在识别期间,当模板验证规则被违反时,控制引擎的行为。 |
另请参阅