我想使用jquery将HTML中的某些表导出为PDF文件。
到目前为止,我可以使用Ngiriraj导出为PDF,但不能对日语字符进行编码
Here is example
所以请帮我找到编码日语的方法
当我使用"全体デザイン", it show "全体デザイン"
谢谢。
的HTML
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="tableExport.js"></script>
<script type="text/javascript" src="jquery.base64.js"></script>
<script type="text/javascript" src="html2canvas.js"></script>
<script type="text/javascript" src="sprintf.js"></script>
<script type="text/javascript" src="jspdf.js"></script>
<script type="text/javascript" src="base64.js"></script>
<table id="nation">
<thead>
<tr class='warning'>
<th>Nation</th>
<th>Population</th>
<th>Date</th>
<th>%ge</th>
</tr>
</thead>
<tbody>
<tr>
<td>中国</td>
<td>1,363,480,000</td>
<td>March 24, 2014</td>
<td>19.1</td>
</tr>
<tr>
<td>日本</td>
<td>249,866,000</td>
<td>July 1, 2013</td>
<td>3.49</td>
</tr>
</tbody>
</table>
PDF文件
Nation Population Date %ge
ä¸-国 1,363,480,000 March 24, 2014 19.1
日本 249,866,000 July 1, 2013 3.49
最佳答案
我花了一些时间重现该问题。这是最小的HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<!-- jQuery 2.0.2 -->
<script type="application/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="application/javascript" src="tableExport.js"></script>
<script type="application/javascript" src="jquery.base64.js"></script>
<script type="application/javascript" src="jspdf/libs/sprintf.js"></script>
<script type="application/javascript" src="jspdf/jspdf.js"></script>
<script type="application/javascript" src="jspdf/libs/base64.js"></script>
</head>
<body>
<table id="nation">
<tbody>
<tr>
<td>
中国
</td>
</tr>
</tbody>
</table>
<a href="#" onclick ="$('#nation').tableExport({type:'pdf',escape:'false'});">PDF</a>
</body>
</html>
这是完整的文件夹(包括js),因此您可以在本地进行测试:http://bit.ly/1fW0YbX。
如果查看生成的PDF,它将仅使用标准的PDF字体Helvetica,该字体仅支持Latin-1字符集。这就是为什么您看不到预期的日语字形的原因。我找不到HTML table export jquery plugin的任何相关选项,所以我猜它不被支持。但也许我缺少本地化插件。
关于javascript - 日语的HTML到PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23509030/