Python 的 Aspose.OMR FOSS

API reference 用于 Aspose.OMR FOSS 用于 Python. 68 个公开类型按模块组织。

API

类描述
ImageCollection仅追加、区分大小写的名称 -> 图像字节 映射,用于 markup 引用的内存中图像 (?image=)。
OmrEngineOMR 引擎:一个无状态工厂,生成生成结果和识别器。
TemplateProcessor根据其创建的模板处理 OMR 图像。

异常

类描述
ChildOverflowException当子元素溢出其父元素且 overflow 处理配置为抛出时触发(参见 OverflowActions / LongWordHandling)。
InvalidConfigurationException当模板/元素配置无效或不受支持时触发。
MultiselectException当对不允许多选的问题标记了多个气泡且 FormValidationLogic.Exception 处于激活状态时触发。
OMRExceptionOMR 库中抛出的每个异常的基类。
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输出页面大小。
ParagraphTypeEnumParagraphConfig 如何排列其子项。
QRVersionQR 符号版本用于 QR 系列的 BarcodeConfig。
RotationPointPosition方向(旋转)标记相对于页面的放置位置。
ScoreDisplay控制是否以及如何显示分数值。
ScoreGroupTypescore-group 元素的绘制模式。
ScoreHeaderTypescore group 中列标题的角色。
TriggerType触发器的行为(由 CustomTriggerConfig 使用)。
VerticalAlignment子元素在其父元素内部的垂直定位。

Model

类描述
IOmrElementOMR 元素的接口(一个已识别的问题/元素)。
RecognitionResult图像识别的结果。

Recognition

枚举描述
FormValidationLogic在识别期间,当模板验证规则被违反时,控制引擎的行为。

另请参阅

 中文