生成受密码保护的 pdf Rails

use*_*529 0 ruby ruby-on-rails wicked-pdf

我使用 wicked PDF 来生成 PDF。现在我正在寻找一些东西来防止某人从我的 pdf 中复制数据。当有人尝试复制某些数据时,它应该要求密码,否则该人不应该能够从 PDF 中复制数据。我在互联网上查了很多,但是到目前为止还没有任何解决方案。有人可以帮我解决这个问题吗

Vas*_*ili 5

您可以用于prawn此: https: //github.com/cortiz/prawn-rails

pdf = Prawn::Document.new

pdf.encrypt_document(
  user_password: 'foo', 
  owner_password: 'bar',
  permissions: { 
    print_document: false,
    modify_contents: false,
    copy_contents: false,
    modify_annotations: false 
  }
)
Run Code Online (Sandbox Code Playgroud)

查看http://prawnpdf.org/manual.pdf了解更多说明和权限。

并查看这个示例:http://code.runnable.com/Uo6huSS6Ut8nAAFm/how-to-password-protect-pdfs-with-prawn-for-ruby-on-rails