草庐IT

ruby - 用 Prawn 改变 pdf 的背景颜色?

我这辈子都找不到任何关于如何将pdf的背景颜色更改为白色以外颜色的文档? 最佳答案 您可以将页面上的第一个元素设为占据整个页面的填充矩形。canvas可让您处理整个页面的边界。canvasdofill_color"FFFFCC"fill_rectangle[bounds.left,bounds.top],bounds.right,bounds.topend以下脚本将创建thisPDF.require"prawn"defbackground_color(color)tmp_color=fill_colorcanvasdofill_co

ruby-on-rails - Prawn :带页码的目录

我需要用Prawn创建一个目录。我的代码中有add_dest函数调用,并且目录中的右侧链接:add_dest('Komplett',dest_fit(page_count-1))和text"*VollstaendigesMitgliederverzeichnis",:inline_format=true这行得通,我得到了可点击的链接,可以将我转到正确的页面。但是,我需要在目录中包含页码。如何打印出来? 最佳答案 我会建议一个更简单的解决方案。在填充页面时,使用pdf.page_number将所有部分的页码存储在哈希中在代码中,在填充

ruby-on-rails - 如何使用prawn gem将Base64字符串转换为pdf文件

我想从DB记录生成pdf文件。将其编码为Base64字符串并将其存储到数据库中。哪个工作正常。现在我想要反向操作,如何解码Base64字符串并再次生成pdf文件?这是我到目前为止尝试过的。defdata_pdf_base64begin#CreatePrawnObjectmy_pdf=Prawn::Document.new#writetexttopdfmy_pdf.text("HelloGagan,Howareyou?")#Saveattmpfolderaspdffilemy_pdf.render_file("#{Rails.root}/tmp/pdf/gagan.pdf")#Readp

ruby - 在rails应用程序中生成pdf时如何用Prawn定义行高?

我正在使用prawn生成pdf。到目前为止,一切都相当简单。我在定义文本行之间的前导时遇到问题。例如:使用text_box时pdf.text_box"Ipsumdolorsitametconsectetue?",:width=>pdf.bounds.width-10,:height=>150,:overflow=>:ellipses这将生成文本框,但我在文档中找不到有关如何控制文本行间距的信息。我将使用的字符串通常为5到8行。提前谢谢你 最佳答案 我知道这不是完美的答案,但您可以将前导选项与pdf.text一起使用(也许您已经想通了

ruby - 在rails应用程序中生成pdf时如何用Prawn定义行高?

我正在使用prawn生成pdf。到目前为止,一切都相当简单。我在定义文本行之间的前导时遇到问题。例如:使用text_box时pdf.text_box"Ipsumdolorsitametconsectetue?",:width=>pdf.bounds.width-10,:height=>150,:overflow=>:ellipses这将生成文本框,但我在文档中找不到有关如何控制文本行间距的信息。我将使用的字符串通常为5到8行。提前谢谢你 最佳答案 我知道这不是完美的答案,但您可以将前导选项与pdf.text一起使用(也许您已经想通了

关于ruby:PrawnPDF文本为CMYK颜色

PrawnPDFtextasCMYKcolor使用带有代码的PrawnPDF创建PDF时:123d=Prawn::Document.new(page_size:[595,842])d.text('helloworld',color:[3,89,86,0])d.render然后解压PDF并查看内容,里面应该只有/DeviceCMYKCS,但里面也有/DeviceRGBCS。试图获得一切CMYK设置fill_color和stroke_color不会影响PDF中的视觉外观,但这意味着PDF中不再有任何讨厌的RGB引用12345d=Prawn::Document.new(page_size:[595,

关于ruby:PrawnPDF文本为CMYK颜色

PrawnPDFtextasCMYKcolor使用带有代码的PrawnPDF创建PDF时:123d=Prawn::Document.new(page_size:[595,842])d.text('helloworld',color:[3,89,86,0])d.render然后解压PDF并查看内容,里面应该只有/DeviceCMYKCS,但里面也有/DeviceRGBCS。试图获得一切CMYK设置fill_color和stroke_color不会影响PDF中的视觉外观,但这意味着PDF中不再有任何讨厌的RGB引用12345d=Prawn::Document.new(page_size:[595,