Javascript 以类似于innerHTML的pdf格式显示内容
我有一个HTML到PDF的转换器,它将以PDF格式显示网页的内容。到目前为止,我能够得到的信息,但数据显示在一个不同的顺序 当我在网页上显示vDIV.innerHTML时,它会正确显示。但类似的事情我尝试在PDF上做,但我无法做到。以下是我下载PDF的工作代码Javascript 以类似于innerHTML的pdf格式显示内容,javascript,pdf,Javascript,Pdf,我有一个HTML到PDF的转换器,它将以PDF格式显示网页的内容。到目前为止,我能够得到的信息,但数据显示在一个不同的顺序 当我在网页上显示vDIV.innerHTML时,它会正确显示。但类似的事情我尝试在PDF上做,但我无法做到。以下是我下载PDF的工作代码 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>fromHTML EX</t
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>fromHTML EX</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://parall.ax/parallax/js/jspdf.js"></script>
<script type="text/javascript">
function PDF1()
{
var doc = new jsPDF();
var elementHandler = {
};
vDiv = document.getElementById("divExport");
var vTable = '<br>';
vTable += '<table class="wrs_export">';
vTable += '<tr class="wrs_export">';
vTable += '<th class = "wrs_export">Radio ID</th>';
vTable += '<th class = "wrs_export">Description</th>';
vTable += '<th class = "wrs_export" colspan="2">Additional Info</th>';
vTable += '<th class = "wrs_export">Location</th>';
vTable += '<th class = "wrs_export">Start Time</th>';
vTable += '<th class = "wrs_export">Duration</th>';
vTable += '<th class = "wrs_export">Result</th>';
vTable += '<th class = "wrs_export">Failure Type</th>';
vTable += '<th class = "wrs_export">Corrective Action</th>';
vTable += '</tr>';
vDiv.innerHTML = vTable;
doc.fromHTML(
vTable,
150,
15,
{
'width': 180,'elementHandlers': elementHandler
});
doc.open("datauri");
}
fromHTMLex
函数PDF1()
{
var doc=new jsPDF();
var elementHandler={
};
vDiv=document.getElementById(“divExport”);
变量vTable='
';
vTable+='';
vTable+='';
vTable+=“无线电ID”;
vTable+=“描述”;
vTable+=“附加信息”;
vTable+=“位置”;
vTable+=“开始时间”;
vTable+=“持续时间”;
vTable+=“结果”;
vTable+=“故障类型”;
vTable+=“纠正措施”;
vTable+='';
vDiv.innerHTML=vTable;
doc.fromHTML(
vTable,
150,
15,
{
“宽度”:180,“elementHandler”:elementHandler
});
打开文件(“数据URI”);
}
根据网页的信息显示在一个连续的方式,但我得到了一个垂直的方式。我试图将vDiv.innerHTML放在doc.fromHTML中,但仍然无法在网页中显示完全相同的内容。我错过什么了吗?请帮忙