http://t-taira.hatenablog.com/entry/20100116/1263667269 の記事そのままですが、
自分用のメモとして。
pdf_with_encryption.rb
# coding: utf-8
require 'prawn'
require 'prawn/security'
pdf = Prawn::Document.new
pdf.text "Hello, world"
pdf.encrypt_document :permissions => {
:print_document => true,
:modify_contents => false,
:modify_contents => false,
:copy_contents => true,
:modify_annotations => false,
},
:user_password => 'xxxxxxxxxx',
:owner_password => :random
pdf.render_file("ps.pdf")