在 R 中填写 PDF 表单

  • 本文关键字:PDF 表单 r forms pdf fdf
  • 更新时间 :
  • 英文 :


我正在寻找一种在R中自动填写PDF表单的方法。我找不到为此编写的包。有没有选择?

我能想到的替代解决方案:

  1. 使用 R 将包含文本的 PDF 叠加到空白 PDF 模板上。
  2. 使用 R 生成可由其他软件或代码以不同语言读取的 FDF 文件。

所有这些事情在Python中似乎都是可行的。但是,我的组织强烈倾向于 R,并且过去一直依赖软件开发人员编写 C# 来填写表单。我希望使用 R 跳过此步骤。

谢谢!

staplr 包现在通过 get_fieldsset_fields 函数支持此功能。请注意,要使其工作pdftk服务器必须已安装并在您的路径中

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)

注意:目前 github 版本的 staplr 有一些修复尚未进入 CRAN,这些修复会影响 staplr 用非英语字母书写的能力。为了获得最佳体验,您可能希望通过执行来安装它

devtools::install_github('pridiltal/staplr')

相关内容

  • 没有找到相关文章

最新更新