prawn/security
まんま
#!/usr/bin/env ruby require "prawn" require "prawn/security" pdf = Prawn::Document.new pdf.text "Hello, world!" pdf.encrypt_document :user_password => 'foo', :owner_password => 'bar', :permissions => { :print_document => false } pdf.render_file(File.basename($0, ".rb") + ".pdf")
foo で Open したときには、「印刷:許可しない」で、
bar で Open したときには、「印刷:許可」になっていた。