0

我正在尝试使用 origami gem 制作带有签名的 PDF 文件,请按照此示例https://github.com/gdelugre/origami/blob/master/examples/signature/signature.rb

现在我只是运行这个 signature.rb 并得到了错误

[error] Breaking on: ">>\nendobj\n..." at offset 0x1f6f3

[error] Last exception: [Origami::InvalidObjectError] Failed to parse object (no:43,gen:0) -> [ArgumentError] wrong number of arguments (given 1, expected 0; required keyword: year)

我不知道继续前进:'<

我还在https://github.com/gdelugre/origami/blob/master/lib/origami/signature.rb找到了 gem 的 sign 方法,看看,我找不到任何具体的事情要做: '<

这个例子可能已经过时了吗?

4

1 回答 1

1

错误消息已知见https://github.com/gdelugre/origami/issues/80

应该有一个修复程序https://github.com/gdelugre/origami/pull/74/commits

但尚未添加,因此请使用来自 fork 的更新文件https://github.com/pocke/origami/tree/fix-ruby-2.7-kwargs-warnings

具体来说,您需要这个更新的文件,并且可能需要遵循上面的任何其他建议。

https://github.com/pocke/origami/raw/fix-ruby-2.7-kwargs-warnings/lib/origami/filters/predictors.rb

然而,它总是值得寻找具有许多最近改进的前叉,例如

https://github.com/joelsondrew/origami

于 2021-08-29T20:08:21.883 回答