- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用:
wkhtmltopdf-binary 0.9.9.1
wicked_pdf 0.10.2
rails 4.1.7
ruby 2.1.3
OS X 10.10.1 (64-bit)
我的标题占用了一些空间,所以我不得不在我的 WickedPDF 选项中使用 :margin => { :top => 40 }
(连同标题间距)。但是,我不想在我的第一页上使用这个,因为标题只用在第 2 页及以上的页面上。我如何实现这一目标?
对于第一页中的内容,我尝试通过 CSS:
position: absolute;
top: -20;
这会导致内容被边距区域“剪裁”。应用 :margin => {:top=>40}
似乎在标题片段和 PDF 内容之间创建了一个阻塞的白色矩形。
我尝试对第一页使用 :cover
选项。不幸的是,边距设置也适用于封面模板。此外,wkhtmltopdf 0.12 中似乎存在语法差异,因此它中断了
我能想到的一些解决方案:
frompage
、topage
、page
、section
等)如有任何帮助,我们将不胜感激。
最佳答案
添加一个脚本,将 --header-html
设置为以下内容:
<!DOCTYPE html>
<html>
<head>
<script>
function subst() {
var vars = {};
var x = document.location.search.substring(1).split('&');
for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
if(vars['page'] == 1) { // If page is 1, do not show the header
document.getElementById("doc-header").style.display = 'none';
}
}
</script>
</head>
<body onload="subst()">
<div id="doc-header">
... your content here ...
</div>
</body>
</html>
这应该适用于最新的 wkhtmltopdf 稳定版本 (0.12.1) -- 这个示例取自 crash which was fixed in this release .
关于ruby-on-rails - WickedPDF 第一页的页边距设置不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27010261/
使用: wkhtmltopdf-binary 0.9.9.1 wicked_pdf 0.10.2 rails 4.1.7 ruby
我已经在我的台式机上安装了wkhtmltopdf 0.12.3(带有修补的 qt),在我的 Centos 虚拟机上安装了完全相同的版本。 我正在使用 WickedPDF 和 Rails 将 HTML
在我的 Ruby (1.9.2) Rails (3.0.x) 中,我想使用 wicked_pdf 将网页呈现为 PDF,并且我想控制分页符的位置。我控制分页符的 CSS 代码如下: @media
我正在尝试在 mac osx 上将 html 转换为 pdf。我写这个命令, $ wkhtmltopdf --header-center "google" http://www.google.com
这是我的 Controller class WelcomeController "my_pdf", # pdf will download as my_pdf.pdf :layout
首先,在我将我的 Rails 应用程序更新到 Rails 5.2.2 并将 Ruby 更新到 2.5.3(两者都只有几个小版本)之前,一切在我的开发环境中都运行良好,在生产环境中也运行良好。我更新了一
错误: RuntimeError in BillsController#printing Failed to execute: "/usr/local/bin/wkhtmltopdf" -q
我正在使用 WickedPDF,我基本上有两个包含二进制文件的 gem: gem "wkhtmltopdf-heroku", "1.0.0" gem "wkhtmltopdf-binary", "0.
我希望页面不会在两个 div 之间中断。当我分配 CSS 规则 page-break-after: avoid 或 page-break-before: avoid 时,它根本不起作用,但如果我分配
在 Rails3 中,我使用 WickedPDF gem渲染我的一个模型的 PDF 格式。这工作正常:/invoices/123返回 HTML,/invoices/123.pdf下载 PDF。 在我的
wickedpdf 是否呈现 javascript 图形? ruby 1.8.7 rails - 2.3.8 我的代码工作正常, View 也很好 - flot 确实按照我想要的方式绘制了图形...,
我是一名优秀的程序员,十分优秀!