首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在jspdf的.html中添加制表符和新的一行

在jspdf的.html中添加制表符和新的一行
EN

Stack Overflow用户
提问于 2018-07-15 23:47:47
回答 1查看 1.2K关注 0票数 0

你好,我想在我的pdf文件中添加制表符和新行,有没有办法在显示在pdf文件中时在此代码中添加制表符和换行符?请帮帮忙。谢谢。真的很感谢。下面是我的代码。

JAVASCRIPT

代码语言: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

EN

回答 1

Stack Overflow用户

发布于 2018-07-15 23:57:20

您可以使用HTML实体。使用& nbsp;表示空格,使用em-space (& emsp;)表示制表符。

如果可能的话,使用填充或边距会干净得多。

示例:

代码语言:javascript
复制
padding-left: 5px;
margin-left: 5px;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51349875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档