Tag: prawn

Prawn&Prawnto Rails PDF生成 – UTF-8?

我正在使用ruby,prawn和prawnto来动态生成包含其他语言文本的pdf。 我似乎无法使用非英文字符的语言显示任何文本。 它不会抛出任何错误…只显示一堆破折号而不是字符。 Prawn在其主页上讨论UTF-8支持,所以我不明白为什么这是一个问题。 我正在使用ruby1.8.6(发动机厂)。

将Prawn PDF保存为Paperclip附件?

我正在使用Prawn和Prawnto向用户显示基于PDF的报告,但在某些情况下,我还想将PDF保存为我的某个模型的附件。 我正在使用Paperclip来处理我的所有附件。 有没有人对如何做到这一点有任何建议? 谢谢!

在IE7中使用Pails生成Rails PDF

我正在使用Prawn和Prawnto在Ruby on Rails应用程序(Rails版本2.2.2)中生成PDF,该应用程序运行良好并且可以愉快地生成PDF并将它们发送给用户以在Firefox中下载。 问题出在IE7中。 我有一条路线设置如下: map.invoice_pdf ‘/invoices.pdf’, :controller => ‘invoices’, :action => ‘index’, :format => ‘pdf’ 然后,我有一个像这样的链接来打电话: invoice_pdf_path(:year => params[:year], :month => params[:month], :unpaid_only => params[:unpaid_only]) 以下是我的控制器: def index params[:year] = default params[:year] params[:month] = default params[:month] params[:page] ||= 1 @invoices = Arobl.find_invoices_for_customer(current_customer.strCustomerID, params) respond_to do |format| format.html{ render :action => ‘index’ } format.pdf{ prawnto […]

从Rails 3生成pdf – 选择什么工具?

我需要能够从Rails 3项目中将一些视图呈现为PDF。 我之前从未使用过ruby / rails的PDF生成技术,因此我研究了一些流行的方法,如Prawn和PDF :: Writer ,但到目前为止我发现的所有示例和文章都显得过时,仅适用于rails 2.x 。 我还没有看到一个有效的Rails3示例; 我尝试自己安装虾和prawntogem并重现这个Railscasts剧集中描述的例子,但是我得到了prawnto方法无法识别的错误。 我不确定这是一个实现错误还是只是一个不兼容的迹象,但是看到其他人在网上分享大虾不再在Rails3中为他们工作我没有费心进一步追踪代码。 有没有人在Rails3中找到一个可靠的pdf生成解决方案? 您可以分享它或指向外部资源和文档吗? 十分感谢!

Prawn – 在text_box展开后向下移动光标

我正在使用Prawn Gem生成PDF,我无法找到一种方法在text_box从溢出文本扩展后将cursor向下移动,类似于常规text调用的方式。 Text_box示例 pad(5) { text_box payable, :at => [bounds.left, cursor], :width => 540, :height => 15, :overflow => :expand, inline_format: true } move_down(15) pad(5) { text_box address, :at => [bounds.left, cursor], :width => 250, :height => 15, :overflow => :expand, inline_format: true text_box city, :at => [250, cursor], :width => 100, :height => 15, […]

使用Ruby中的Prawn替换PDF模板中的一些文本

我使用类似于以下代码的模板在Prawn中生成PDF: Prawn::Document.new(:template => “template.pdf”) 这很好用,我可以用正常方式添加到文档中 – 但是我想搜索并替换从模板添加的一些文本。 这对Prawn有可能吗? 查看Prawn代码,它执行以下操作: if options[:template] fresh_content_streams(options) go_to_page(1) else ….. end ….. # adds a new, empty content stream to each page. Used in templating so # that imported content streams can be left pristine # def fresh_content_streams(options={}) ….. end 因此,它会创建一个新的内容流,以防止更改模板中给出的数据 – 问题是我可以查看并使用Prawn更改现有流吗?

ruby prawn如何围绕对齐的右图包装文字?

是否可以将图像右对齐并在图像周围包装文本,就像在html和css中使用float:right属性一样? 如果是这样,你怎么做? 我可以对齐图像,但不知道如何包装文本。 文本是动态文本因此长度变化很多。 非常感谢Rick

Prawn:带有页码的内容表

我需要用Prawn创建一个目录。 我的代码中有add_dest函数调用,内容表中有正确的链接: add_dest(‘Komplett’, dest_fit(page_count – 1)) 和 text “* Vollstaendiges Mitgliederverzeichnis “, :inline_format = true 这是有效的,我得到可点击的链接,将我转发到正确的页面。 但是,我需要在内容表中包含页码。 如何打印出来?

如何使用Ruby Prawn替换现有PDF中的单词?

-Hello Sandeep在这里。 我是绝地大师尤达的学徒。 我的主人相信Ruby社区中的力量很强,并且选择我完成使用Ruby语言的简单任务: 我需要使用Prawn PDF gem来完成任务。 我有一个名为Dooku.pdf的现有pdf文档 – 它包含有关Evil Count Dooku活动的敏感信息。 在Dooku.pdf中有一个名为{galaxy}的文本。 {galaxy}始终位于pdf文档的每个页面上的相同位置。 我需要打开Dooku.pdf,用{planet}替换{galaxy}的每个实例,然后保存/关闭Dooku.pdf。 如何使用Prawn PDF gem完成此任务? -愿原力与你同在。

Ruby – 如何在Prawn中使用不同的字体?

我有一个小的Ruby程序,我使用Prawn将一些文本打印成PDF,但文本的一小部分是非英文字符。 (其中一些是中文,一些是希腊文等)。 当我运行我的程序时,我当然会收到一条错误消息,说明Your document includes text that’s not compatible with the Windows-1252 character set. (Prawn::Errors::IncompatibleStringEncoding) If you need full UTF-8 support, use TTF fonts instead of PDF’s built-in fonts Your document includes text that’s not compatible with the Windows-1252 character set. (Prawn::Errors::IncompatibleStringEncoding) If you need full UTF-8 support, use TTF fonts instead of PDF’s built-in […]