Из подробного руководства :
prince doc.html -o out.pdf
Конвертировать doc.html в out.pdf.
Я думаю, что ваш system
вызов должен выглядеть следующим образом:
system "prince /tmp/sample.html -o #{ARGV[1]}"
Также обратите внимание на переключение на двойные кавычки, чтобы сработала интерполяция #{}
.Без двойных кавычек оболочка увидит эту команду:
prince /tmp/sample.html #{ARGV[1]}
, а затем проигнорирует все после #
в качестве комментария.Я не уверен, почему вы получаете пустой /tmp/sample.html
, я бы ожидал PDF в /tmp/sample.pdf
, основываясь на моем прочтении документации.