当使用exams
为 NOPS 考试生成 PDF 文件的软件包我想编辑学生可用的位数(reglength
)。我知道该软件包只允许至少 7 位数字。然而,我们学生的身份证号码只有5位数字。因此我想知道是否可以通过 PDF 操作来编辑模板(我尝试过staplr::get_fields()
功能,但它不起作用)或任何其他方式...我只是想添加0
到前两位数字(即00xxxxx
).
这是一个好主意,我已经在考试 2.4-0 中实现了。如果您指定一个reglength < 7
现在,内部仍然强制为 7 - 因此在注册 CSV 文件中这个长度是必需的!但在试卷上,初始 ID 被固定为“0”,并且相应的框已被勾选。
例如,以下代码将向您发出警告,但会产生以下输出:
exams2nops(..., reglength = 5)
## Warning message:
## In make_nops_page(n, nchoice = nchoice, reglength = reglength) :
## 'reglength = 5' too small, using 7 instead, but fixing initial IDs to 0
Notes:
- 我还没有测试这些纸张的扫描是否真的足够好,因为在可预见的未来我将在我的家庭办公室里无法使用合适的打印机/扫描仪。不过,我没有看到潜在问题的根源。
- 我以为你提到了
exams2nops()
而不是exams2pdf()
因此相应地修改了你的问题。在exams2pdf()
无论如何,您都可以需要提供模板,并可以按照您喜欢的任何方式对其进行编辑,在需要的地方添加零。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)