我正在寻找一种方法来自动填写R形式的PDF表格。我找不到写这样做的包。那里有选择吗?
我能想到的替代解决方案:
所有这些事情在Python中似乎都可行。但是,我的组织强烈倾向于R,并且过去依靠软件开发人员编写C#来填写表单。我希望用R来跳过这一步。
谢谢!
答案 0 :(得分:1)
staplr包现在通过get_fields
和set_fields
函数支持此功能。请注意,要使其正常工作,必须安装pdftk
server并在路径中
get_fields
从您可以修改的pdf中返回字段列表及其类型
set_fields
允许您根据修改填写表单。请参阅以下代码以获取示例
pdfFile = system.file('testForm.pdf',package = 'staplr')
fields = get_fields(pdfFile)
# You'll get a list of fields that the pdf contains
# along with some additional information about the fields.
# You make modifications in any of the fields by
fields$TextField1$value = 'this is text'
# and apply the changes you have made in a new file
set_fields(pdfFile, 'newFile.pdf', fields)