使用变音符号将html导出为pdf

我想将html导出为pdf。我已经找到了js函数。在我使用ščřž等字符之前,它一直运行良好。使用此字符导出的PDF包含错误的字母:(

我尝试设置UTF-8元字符集,使用其他一些基本字体,为javascript设置UTF-8,但仍然无法正常工作。感谢您的任何帮助。

我的代码:

<!DOCTYPE html>
<html>
    <head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.3/jspdf.min.js"></script>
       <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css"></script>
    </head>
<body>
<div id="content">
  Veslařský ostrov
  <button class="btn" id="export">Save</button>
</div>
</body>

<script type="text/javascript">
document.getElementById('export').addEventListener('click',exportPDF);

var specialElementHandlers = {
  '.no-export': function(element,renderer) {
    return true;
  }};

function exportPDF() {
  var doc = new jsPDF('p','pt','a4');
  var source = document.getElementById('content').innerHTML;
  var margins = {
    top: 10,bottom: 10,left: 10,width: 595};

  doc.fromHTML(
    source,margins.left,margins.top,{
      'width': margins.width,'elementHandlers': specialElementHandlers},function(dispose) {
      doc.save('Test.pdf');
    },margins);
}
</script>

jsfiddle也有类似的解决方案 https://jsfiddle.net/Purushoth/bor1nggb/

这是我可悲的结果

使用变音符号将html导出为pdf

我寻求任何帮助。

tiancaiwyc1984 回答:使用变音符号将html导出为pdf

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3070480.html

大家都在问