我正在寻找一种方法来自动填写R形式的PDF表格.我找不到写这么做的包.那里有选择吗?
我能想到的替代解决方案:
>使用R将包含文本的PDF叠加到空白PDF模板上.
>使用R生成可由其他软件或其他语言代码读取的FDF文件.
所有这些事情在Python中都是可行的.但是,我的组织强烈倾向于R,并且过去依靠软件开发人员编写C#来填写表单.我希望用R来跳过这一步.
谢谢!
最佳答案
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)