在R中填写PDF表格?

我正在寻找一种方法来自动填写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)
点赞