问题标签 [princely]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 协助使用 respond_to 找到正确的操作以在 ruby on rails 中呈现 PDF
我正在使用 Princely 插件试用 Prince,该插件应该将具有 .pdf 的模板格式化为 PDF 生成器。
这是我的控制器:
我更改了 routes.db 以包含以下内容:
我的预期行为是当我输入 todo/today.pdf 时,它会尝试执行 show_date,但会根据王子插件进行渲染。
现在,它说找不到行动。我需要做什么来解决这个问题?
ruby-on-rails-3 - 王子是生成文本/html而不是应用程序/pdf?
我正在使用 Princely 和 Rails 3。当我尝试渲染这样的 pdf 时..
respond_to do |format|
format.pdf do
render :pdf => "filename", :template => "path/template.pdf"
end
end
下载的文件是 text/html 格式。
我该如何解决这个问题并让它工作。我已经将下面的行添加到 config/initializers/mime_types.rb
Mime::Type.register "application/pdf", :pdf
ruby-on-rails - 在rails中生成PDF时如何强制长URL/文本在表格单元格中换行?
我正在使用princely(https://github.com/mbleigh/princely)在rails中生成PDF。我在一个表格单元格中有长网址。当我生成 PDF 时,它会扩展边距。在 html 中,"word-break: break-all;" 效果很好。但是这条规则“断词:break-all;” 在 PDF 中不起作用。任何人都知道在生成 PDF 时包装长文本吗?
ruby-on-rails - 使用 Princely 插件 Rails 4.2.1 使用 Prince 生成 pdf 时找不到图像
当我渲染 html 视图时,我在 app/assets/images/ 中有一堆图像,这些图像按预期呈现。当我通过princely渲染pdf视图时,它们不存在我只是得到这样的东西: Bd header70 b cc0e9cd02bd0b2ec1f31f22bbfe90be47fec42de002e9f5445603b82b492bdaa
在我的控制器中,我有这个(根据 Princely Github 页面):
在我看来:<%= image_tag("bd_header70_b.png") %>
路径似乎是错误的,请参阅下面 Prince 日志中的片段:
2015 年 9 月 28 日星期一 08:59:43:/home/pjt/Q2/public//assets/bd_header70_b-cc0e9cd02bd0b2ec1f31f22bbfe90be47fec42de002e9f5445603b82b492bdaa.png:警告:无法打开输入文件:没有这样的文件或目录
路径应该是:/home/pjt/Q2/app/assets/images/bd_header70_b-cc0e9cd02bd0b2ec1f31f22bbfe90be47fec42de002e9f5445603b82b492bdaa.png Rails 4 不再在 /home/pjt/Q2/public/ 中存储图像,我不明白“//”在全部。
我正在使用 Ubuntu 14.04、Prince 10 和 Princely 插件,并且处于开发模式。
对此的帮助将不胜感激。
css - 以纵向而不是横向呈现的 pdf 文件
我们正在使用王子 gem 在我们的应用程序上生成 pdf 文档rails 4
。在过去的几天里,生成的 pdf 以纵向模式而不是指定的横向模式呈现;此功能多年来一直运行良好。
对服务器上的 ruby/rails 版本进行了一些更新,但 pdf 生成代码本身没有任何更改。
一个有趣的方面是,当我在我的机器(Mac)上本地测试它时,pdf 是在开发服务器上以横向模式生成的。相同的代码在登台/生产服务器 (Linux) 上以纵向模式生成 pdf。
相关代码:
来自 Gemfile
pdf渲染代码:
应用程序/资产/样式表/printpdf.css:
执行的王子命令(如日志所示):
Rails 版本从最近更改4.2.4
为4.2.5.1
,ruby 版本从更改2.2.0
为2.3.0
. 我在登台服务器上回滚了这两个更改,但是还原这些更改都不能解决纵向而不是横向的问题。
对于在哪里寻找此问题的根本原因以及如何解决它的任何建议,我们将不胜感激。