Tag: pdf

我可以在Rails中使用prawn的pdf生成中使用highcharts吗?

在我的rails应用程序中,我使用highcharts来显示一些图表。 而现在,我需要生成带图表的pdf(我将使用虾)。 我想知道我是否可以在pdf中使用highcharts。 也许与ExecJS? 或者替代虾? 谢谢!

为整个Prawn PDF文档设置动态高度

当我尝试使用Prawn gem for Rails生成文档时,我遇到了问题 我要做的是为我的pdf设置一个可变高度,因此根据数据库中的一些查询,PDF高度将会改变。 我这样做是因为我需要单页PDF文档。 目前,我的代码如下所示: pdf = Prawn::Document.new(page_size: [297.64, 419.53], margin: 0) …. data = [ [“Header1”, “Header2”, “Header3”, “Header4”, “Header5”, “Header6”] ] // here is the variable data cart.cart_products.each do |cp| arr = [ cp.product_code, cp.product_description, cp.amount, cp.product_metric, cp.product_unit_value, cp.total_value ] data.push(arr) end // populating the table with data pdf.table(data, :cell_style => […]

使用Paperclip附加PDF – 获取文档属性(如页数)

在我的应用程序中学习RoR,我想看看如何处理附件。 得到回形针工作,并希望获得文档属性。 那么,如何从pdf文件(使用Paperclip附加)获取文档属性(PDF信息)? 一种方法是使用命令行,但如何获取文件(这里@annotation.file – 或其他对象@document.file )? 实际上,我需要将文件下载到临时文件夹来执行此操作并执行文件删除以进行清理。 如何在不下载的情况下获取详细信息? 所以控制器看起来像这样: def pdf @annotation = Annotation.find(params[:id]) render layout: false command = ‘pdfinfo @annotation.file’ no_of_pages = command.split(“\n”)[-7].split(“:”).last.strip end 它抛出一个错误: nil的未定义方法`split’:NilClass 我使用以下命令查看我的注释视图: 与此同时,我看了gem“ [pdfinfo][1] ”作为替代,但如何使用它?

下载pdf而不是在浏览器中显示它

我在我的rails应用程序上使用pdfkit(根据Ryan Bates railscast我这样做)目前它在浏览器中显示pdf。 如何下载pdf? 谢谢 编辑: 谢谢你的回复! 但是如何在控制器中创建pdf的数据呢? 当url为.pdf时,pdf会自动显示。 例如,当转到此链接时: http://localhost:3000/home/index.pdf 它会在浏览器上自动打开页面的pdf版本(这是一个rails中间件设置)。

wicked_pdf字体大小太大了

我遇到的问题是渲染的PDF的字体大小在生产中更大 。 在开发过程中生成的PDF看起来很棒。 这是开发的渲染: 这是生产中的渲染: 这使我很难为开发中的生产服务器格式化我的文档。 你能看一下吗? HTML版本: http : //www.hearingtracker.com/tickets/170 PDF下载: http : //www.hearingtracker.com/tickets/170.pdf 这是我的控制器动作: def show @ticket = Ticket.find(params[:id]) respond_to do |format| format.html { render :layout => false } format.pdf do render :pdf => “HearingTrackerTicket”, :layout => false, :dpi => ‘300’ end end end 这是pdf.css.scss .pdf-body { background-color: white; p { font-size: 12pt; […]

Rails 4 wicked_pdf在模型中的服务器上保存pdf

我想在这样的模型中保存pdf: def save_invoice pdf = WickedPdf.new.pdf_from_string( render_to_string(:pdf => “invoice”,:template => ‘documents/show.pdf.erb’) ) save_path = Rails.root.join(‘pdfs’,’filename.pdf’) File.open(save_path, ‘wb’) do |file| file << pdf end end 保存我的Payment对象后,我在payment.rb模型中完成了。 得到一个错误: undefined method `render_to_string’ for 之前它在控制器中没有问题 def show @user = @payment.user #sprawdza czy faktura nalezy do danego uzytkownika # [nie mozna podejrzec po wpisaniu id dowolnej faktury] if current_user != […]

wkhtmltopdf自动分页符

我通过wkhtmltopdf在Rails应用程序中使用wkhtmltopdf v0.11.0 rc1(我知道wicked_pdf不支持新的命令行参数表示法,我正在使用我自己的gem分支)。 我认为不适合页面的内容应该自动溢出到下一个,但事实并非如此 – 我看到文本被切断,有时在一行中间。 我知道我可以使用page-break-after:always布局我的页面page-break-after:always ,但这看起来像脏硬编码,而且HTML来自ERB模板,因此并不总是很明显在哪里放置分页符。 可以做些什么来自动插入分页符吗? 我错过了一些关于它如何工作的东西吗? 这是生成的命令行的样子 \”c:/program files (x86)/wkhtmltopdf/wkhtmltopdf.exe\” –header-html \”file:///C:Users/bleak/AppData/Local/Temp/campaign_report.header.pdf_pdf_1580_0.html\” –footer-html \”file:///C:/Users/bleak/AppData/Local/Temp/campaign_report.footer.pdf_pdf_1580_0.html\” –margin-top 20 –margin-bottom 15 –margin-left 5 –margin-right 40 –page-size \”A4\” page \”file:///C:/Users/bleak/AppData/Local/Temp/campaign_report_cover.pdf_pdf_1580_0.html\” –disable-javascript toc –xsl-style-sheet \”c:/work/morizo/admoney/app/views/layouts/campaign_report.xsl\” – –

如何上传多页PDF并使用Paperclip将其转换为JPEG?

有谁知道如何使用Paperclip上传多页pdf并将每个页面转换为Jpeg? 到目前为止,每次上传PDF时,它只允许我将PDF的第一页看作JPEG。 但我希望能够将PDF中的每个页面上传并转换为JPEG。 是否有任何gem或插件可以帮助我上传10-pg PDF并在数据库中转换/存储为10个JPEG文件? 我看过docsplit-images gem,但我不确定这是解决方案的最佳解决方案还是它的工作原理。 Post.rb class Post “/assets/products/:id/:style/:basename.:extension”, :path => “:rails_root/public/assets/products/:id/:style/:basename.:extension” validates_attachment_content_type :pdf, :content_type => [ ‘application/pdf’ ], :message => “only pdf files are allowed” end _form.html.erb { :multipart => true } do |f| %> show.html.erb

生成pdf的任何字体都可以处理中文,西里尔文…?

我正在使用Prawn gem在Ruby on Rails中创建pdf文档的生成器,我想到了当我有中文,日文和西里尔文字符时它们显示不正确的问题。 我用Google搜索,因为“当我生成字体时,我需要指定,pdf文本应该用什么字体呈现” 。 现在这不是问题,而是我的文档将包括gTLD支持的所有可能的字符。 问题1: 你知道生成pdf文件的任何字体,包括尽可能多的字符(亚洲,欧洲,符号……)? 理想情况下,gTLD支持的所有字符。 我知道Prawn默认包含gkai00mp.ttf,但它专注于中文字符,我正在寻找允许将它们全部包含在内(就像PokeMon一样,它们能够抓住它们;我知道我要求的太多但仍然…… 。) 另一个问题是当客户打开此文档时: 问题2 是否由Prawn生成的pdf包括我在pdf文件中的字体,所以当其他计算机打开它时,字体会出现? 这是默认标准吗? 或者我需要确保/强制执行此function?

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

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