javascript - 在 jspdf 中的 .html 内添加 Tab 和新行
问题描述
您好,我想在我的 pdf 文件中添加制表符和换行符在 pdf 文件中显示时,有没有办法在此代码中添加制表符和换行符?请帮忙。谢谢你。真的很欣赏它。下面是我的代码。
JAVASCRIPT
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>PDF</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/0.9.0rc1/jspdf.min.js"></script>
</head>
<body>
<!-- Content Area -->
<div id="print">
<p></p>
<p id="veewom"></p>
</div>
<div id="p-btn"></div>
<button id="download">Print</button>
<!-- Script -->
<script>
var doc = new jsPDF();
var specialElementHandlers = {
'#p-btn': function (element, renderer) {
return true;
}
};
$('#download').click(function () {
var fieldId = "field100";
var chars = $('#try1').val();
var chars1 = $('#try2').val();
var chars2 = $('#try3').val();
$('#veewom').html(
'<b>' + "One" + ':</b>' + chars + '<br>' +
'<b>' + "Two" + ':</b>' + chars1 + '<br>' +
'<b>' + "Three" + ':</b>' + chars2
);
var d3 = $('[name=' + fieldId + ']:enabled').val();
diff1 = "";
if (d3) {
diff = d3;
}
var source = $('#print').html();
doc.fromHTML(source, 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('pdf-version.pdf');
});
</script>
</body>
</html>
这是图像。我想在其中添加新行和制表符空格。 ] 1
解决方案
您可以使用 HTML 实体。使用 用于制表符的空格和 em-space (& emsp;)。
如果可能的话,使用填充或边距会更干净。
例子:
padding-left: 5px;
margin-left: 5px;
推荐阅读
- tensorflow - 单一管理系统涵盖多个 ML 框架
- visual-studio - 阻止 Visual Studio 使用缓存的 .pdbs
- php - 无法在 mysql 中更新表循环
- java - 如何获取从在 recyclerview 中单击的 firebase 数据库填充的项目的密钥
- ios - 将本地 json 文件解析为对象
- html - 如何阻止谷歌广告减慢我的网站速度?
- java - Docker 外部数据库映射
- ios - UICollectionViewLayout:在prepareLayout中尝试出列单元格会导致stackOverflow
- swift - Firebase 重复单元格
- c# - 与 Server.MapPath 等效的功能齐全的 ASP.Net Core