Rails 带密码保护的邮件附件 +rails
Rails mailer attachment with password protection +rails
不确定我是否在正确的轨道上,但我正在寻找一种方法来使附件(由 PDFKit 创建的 PDF)受密码保护,但我找不到此问题的任何令人满意的解决方案。
另一种制作带密码的 pdf 的方法是更改它的创建方式,但是同样,网络上没有那么多东西可以用 PDFKit 创建带密码的 PDF
希望任何人都能对这个问题有所了解。
提前致谢
终于,我得到了我想要的东西,
https://github.com/rubyzip/rubyzip#password-protection-experimental
通过对这个方法做一些小改动,结果就是我所期望的那样。
肯定会有更好的解决方案,但目前已经找到了这个,希望对其他人有所帮助。
compressed_filestream = Zip::OutputStream.write_buffer(::StringIO.new(''), Zip::TraditionalEncrypter.new(PASSWORD_WHICH_WE_WANT_TO_SET)) do |zos|
zos.put_next_entry FILE_NAME
zos.print FILE_PATH.EXTENSION
end
compressed_filestream.rewind
不确定我是否在正确的轨道上,但我正在寻找一种方法来使附件(由 PDFKit 创建的 PDF)受密码保护,但我找不到此问题的任何令人满意的解决方案。
另一种制作带密码的 pdf 的方法是更改它的创建方式,但是同样,网络上没有那么多东西可以用 PDFKit 创建带密码的 PDF
希望任何人都能对这个问题有所了解。
提前致谢
终于,我得到了我想要的东西,
https://github.com/rubyzip/rubyzip#password-protection-experimental
通过对这个方法做一些小改动,结果就是我所期望的那样。
肯定会有更好的解决方案,但目前已经找到了这个,希望对其他人有所帮助。
compressed_filestream = Zip::OutputStream.write_buffer(::StringIO.new(''), Zip::TraditionalEncrypter.new(PASSWORD_WHICH_WE_WANT_TO_SET)) do |zos|
zos.put_next_entry FILE_NAME
zos.print FILE_PATH.EXTENSION
end
compressed_filestream.rewind