Naz*_*ain 6 ruby-on-rails-plugins wkhtmltopdf ruby-on-rails-3
我用过这些设置
WickedPdf::config = {
:layout => 'application.pdf.html', # use 'pdf.html' for a pfd.html.erb file
:wkhtmltopdf => '/bin/wkhtmltopdf', # path to binary
:orientation => 'Portrait', # default , Landscape
:page_size => 'A4',
:dpi => '300',
:print_media_type => true,
:no_background => true,
:margin => {:top => 0, # default 10 (mm)
:bottom => 0,
:left => 0,
:right => 0},
}
Run Code Online (Sandbox Code Playgroud)
并将体型设置为
body {
margin: 0;
padding: 0;
background-color: #FFF;
width: 210mm;
height: 297mm;
}
Run Code Online (Sandbox Code Playgroud)
和一个班级.page
.page {
display: inline-block;
clear: both;
border: 2px solid #FF0000;
width: 210mm;
height: 297mm;
page-break-after: auto;
}
Run Code Online (Sandbox Code Playgroud)
但是当创建pdf时,.page div几乎是pdf页面的一半.
小智 1
尝试放入你的CSS
@media print
{ .page {
display: inline-block;
clear: both;
border: 2px solid #FF0000;
width: 210mm;
height: 297mm;
page-break-after: auto;
}
}
Run Code Online (Sandbox Code Playgroud)
media="all"如果您引用外部样式表,还要确保添加:
<link href="/stylesheets/scaffold.css?1304060088"
media="all" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10056 次 |
| 最近记录: |