Шаблоны креветок не работают - PullRequest
2 голосов
/ 25 января 2011

Я пробую этот простой скрипт:

require 'prawn'

template_file_name = File.join(File.dirname(__FILE__), 'template.pdf')
pdf_file = Prawn::Document.new(:template => template_file_name)
pdf_file.text('Hello World')
pdf_file.render_file('output.pdf')

Файл template.pdf находится в том же каталоге, что и скрипт, но файл output.pdf поставляется только с Hello Wordl

Есть ли что-то еще, что меня должно волновать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 01 октября 2012

Если вы хотите пометить файл PDF другим файлом и используете Ubuntu, попробуйте установить pdftk .

Перейдите в терминал и введите:

sudo apt-get install pdftk

Затем перейдите в каталог pdf и введите:

pdftk content.pdf stamp template.pdf output final.pdf

Если вы хотите сделать все это в Ruby, вы можете узнать о: Вызове команд оболочки из Ruby

Я читал об этом решении по этой ссылке: http://numbers.brighterplanet.com/2011/10/06/stamp-pdfs-with-prawn-and-pdftk/

2 голосов
/ 26 января 2011

Шаблоны были введены только в креветке 0.10.1 , как сказал Даниэль Нельсон здесь .

...