Javascript 如何将特殊字符导出到PDF
我在使用jsPDF将一些特殊字符(塞尔维亚拉丁字母)导出为PDF时遇到问题 我已经应用了转换后的字体,并设法使其适用于简单文本,但在导出id=“exportContent”的div元素内容时,我无法使其适用 这是用于导出带有特殊字符的简单文本的代码:Javascript 如何将特殊字符导出到PDF,javascript,jspdf,Javascript,Jspdf,我在使用jsPDF将一些特殊字符(塞尔维亚拉丁字母)导出为PDF时遇到问题 我已经应用了转换后的字体,并设法使其适用于简单文本,但在导出id=“exportContent”的div元素内容时,我无法使其适用 这是用于导出带有特殊字符的简单文本的代码: function demoFontTypes() { var doc = new jsPDF(); doc.setFont('ARIALUNI'); // set font doc.setFontSize(10);
function demoFontTypes() {
var doc = new jsPDF();
doc.setFont('ARIALUNI'); // set font
doc.setFontSize(10);
doc.text('žsćdšclsdpžcslcpsžclpsdpžclsdžpclsdžclpsć', 10, 10);
doc.save('test.pdf');
}
我试图用此代码导出div元素的内容,但我无法使其导出这些字符(žćđšč)
我需要能够导出具有特殊字符(塞尔维亚拉丁语)的div元素的内容。您尝试过这个吗?是的,我尝试过这个。我在代码中使用的字体(ARIALUNI)是使用这个工具转换的,因此在第一个示例中它可以工作,但我不能让它导出带有特殊字符的div元素
$(document).ready(function() {
$(".btnPDF").click(function() {
var doc = new jsPDF("p", "pt", "A4");
var source = $("#exportContent")[0];
var margins = {
top: 30,
bottom: 60,
left: 50,
width: 522
};
doc.setFont('ARIALUNI'); // set font
doc.fromHTML(
source, // HTML string or DOM elem ref.
margins.left, // x coord
margins.top, {
// y coord
width: margins.width // max width of content on PDF
},
function(dispose) {
// dispose: object with X, Y of the last line add to the PDF
// this allow the insertion of new lines after html
doc.save("Test.pdf");
},
margins
);
});
});