Tag: pdfkit

Wkhtmltopdf单行中的字符在页面之间部分切割

我正在一个项目中使用ruby(3.1)。 我的要求是从HTML内容生成PDF。 所以我使用pdfkitgem。 在一些页面中,单行中的字符在页面之间部分切割。 当我转换成PDF转换为pdf格式的PDF格式 wkhtmltopdf的版本: wkhtmltopdf – 0.11.0 rc1 操作系统: Linux CentOS 5.5 在下面的图片中显示了在页面之间部分剪切的字符 请提出解决scheme。 例1 例2

为什么PDFKit / wkhtmltopdf挂起,但如果Rails应用程序被杀死,则按预期呈现PDF?

背景 看了看周围,我觉得虾是出来, wkhtmltopdf是在。它似乎像PDFKit和Rails的wicked_pdfgem是新的酷。 所以我find了Ryan关于如何使用PDFKit的截屏video。 我安装了所有东西,在CLI上testing了wkhtmltopdf,没有任何问题,摆弄Rails设置,运行多个进程,以便资产pipe道工作,并且一切似乎都很好,除了我仍然在进程的最后阶段(实际上获取PDF来自服务器的响应)。 题 当我请求我的视图的.pdf版本时(我正在使用PDFKit中间件选项),我的浏览器就在那里等待响应,但是一旦我杀死了Rails进程,我预期只会popupPDF我的浏览器窗口。 是什么赋予了? 我正在使用什么 OS:OSX 10.8.1 Rails:3.2.8 Ruby:1.9.3 wkhtmltopdf:0.11.0_rc1(虽然当我运行wkhtmltopdf -V它说0.10.0_rc2) qt:4.8.2 我做了什么 通过在我的application.rb文件中加载config.middleware.use "PDFKit::Middleware"来使用PDFKit中间件。 在我的Gemfile中包含gem 'pdfkit' ,并将其与Bundler一起安装 使用Mime::Type.register_alias "application/pdf", :pdf设置.pdf mime-type在我的mime_types.rb初始化Mime::Type.register_alias "application/pdf", :pdf 添加config.threadsafe! 为multithreadingconfig/environments/development.rb ,以便资产pipe道不与PDF引擎冲突 testing了wkhtmltopdf http://www.google.com google.pdf ,并按预期生成了Google主页的PDF 尝试交换PDFKit为wicked_pdf并遇到同样的问题(挂起,但是当Rails进程被杀害PDF渲染如预期) 它看起来像什么 这是由Rails呈现的常规HTML页面(我已经模糊了客户端的细节): 当我尝试导航到localhost:3000/some/path.pdf时,这是Rails的CLI输出。 (该应用在等待响应时挂起): 当我用ctrl-c终于杀死了Rails进程时,终于在浏览器中显示了PDF,因为我期望看到它(正确显示CSS和HTML,所以资源似乎加载正常): 结论迄今为止 交换PDFKit for wicked_pdf并得到相同的结果似乎让我觉得这个问题不在这些库中,而是与我的开发环境有关。 但是wkhtmltopdf在命令行中运行良好,所以这让我觉得它和QT正在做他们的工作。 问题必须在Rails中。 也许我没有正确configuration一些东西? 请求帮助 我如何确定究竟是什么问题,如何解决? 我会爱你,如果你能帮助我<3 更新 我也尝试过使用不带中间件选项的PDF(使用.to_pdf )的替代方法,如下所示(这样我从application.rb文件中注释掉config.middleware.use "PDFKit::Middleware" […]

如何避免wkhtmltopdf表行内的分页符

我从一个表格生成HTML页面的PDF报告。 我正在使用wkhtmltopdf 。 当pdf生成时,它会打破tr标签中的任何地方 。 我想避免它。