- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 PDF 上精确打印 HTML 页面上的详细信息。
我正在使用 jsPDF 将详细信息打印到 PDF 上。
这是我的代码:
var pdf = new jsPDF('p', 'pt', 'a4');
var source = $('#mymy')[0];
var specialElementHandlers = {
// element with id of "bypass" - jQuery style selector
'#bypassme': function(element, renderer){
// true = "handled elsewhere, bypass text extraction"
return true
}
}
var margins = {
top: 80,
bottom: 60,
left: 40,
width: 522
};
pdf.fromHTML(source, margins.left, margins.top, {
'width': margins.width // max width of content on PDF
, 'elementHandlers': specialElementHandlers
},
function (dispose) {
// dispose: object with X, Y of the last line add to the PDF
// this allow the insertion of new lines after html
pdf.save('Test.pdf');
},
margins
)
HTML 代码:
<div class="form-group" id="mymy">
<ul ng-repeat="sec in abc" class="media-list tab-pane fade in active" style="border-style: solid;">
<ul ng-repeat="k in sec.usertype" ng-if="secs(k._id)">
<div class="panel panel-primary">
<div class="panel-heading">{{k.sec_name}}</div>
<div class="panel-body">
<ul ng-repeat="l in k.keywords">
<div class="row" name="options" id="{{k._id}}" ng-if="check(l._id)">
<div class="col-sm-5"> <img src="/client/app/images/t.png" width="20" height="15"><b>{{l.keyword}}</b></div>
<div class="col-sm-5"> <p>{{l.description}}</p></div>
</div>
</ul>
</div>
</div>
</ul>
</ul>
</div>
我想要在 PDF 上打印精确的页面。
我对jsPDF不熟悉。
最佳答案
我知道它是旧的,但 ng-if 正在破坏 Dom,因此你必须在脚本中构建 pdf,而不是使用 pdf.fromHtml,例如dom 元素。
关于javascript - jsPDF 不按原样打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39072841/
我正在尝试从 csv 文件中读取数据,而不是例如001000 我在我的数据中得到 1000。 我试过设置 as.is=!stringsAsFactors ,但收到以下错误消息: error: obj
我正在尝试实现类似于Go Playground的 share 按钮的功能。 单击名为share的按钮时,当前的HTML响应将保存到文件中。这还包括用户可以看到的所有内容。 到目前为止我可以做什么 -我
在迁移到使用git的过程中,我们获得了一个解决方案的生产版本,并将其作为master提交。 然后我们制作了一个开发版本,并创建了一个名为develop的孤立分支。 (背景:我们在这里有点纠结的原因是,
题 请建议一种去除标点符号的方法,但不是 中的那些。或 . 例如,来自:the asbestos fiber $% with 产生:the asbestos fiber unk is unusu
我正在创建一个包含所有其他程序的程序,但是当我尝试写入该文件时,它会将 \n 作为新行打印,而不是字面上的 \n . 例如: file.write("""a=input("What would you
我有一个 docker 安装,在 /var/lib/docker 中有几个图像和大约 150Gigs 的数据。此设置使用 overlayfs 作为其存储驱动程序。 /var/lib/docker/ov
我是一名优秀的程序员,十分优秀!