gpt4 book ai didi

javascript - Html 表格转 PDF 我想对其进行格式化(页码,第二页不好)

转载 作者:行者123 更新时间:2023-11-29 21:06:54 26 4
gpt4 key购买 nike

我有一个格式问题,我的 html 表格的标题位于每一侧(我可以和谁住在一起),但它看起来很糟糕(如下图)。然后我不想在 PDF 文件中插入页码(我不知道该怎么做)。

我的 JavaScript

function makePDF() {
var pdf = new jsPDF('l', 'pt', 'letter');
source = $('#PDF')[0];

specialElementHandlers = {
'#bypassme': function(element, renderer) {
return true
}
};
margins = {
top: 80,
bottom: 60,
left: 40,
width: 522
};
pdf.fromHTML(
source,
margins.left,
margins.top, {
'width': margins.width,
'elementHandlers': specialElementHandlers
},
function(dispose) {
$Titel=document.getElementById('TitelPDF').value;

if(! $Titel==""){
document.getElementById("TitelPDF").style.borderColor="";
$TitelPDF=$Titel+'.pdf';
pdf.save($TitelPDF);
} else {
alert("Insert a Title");
document.getElementById("TitelPDF").style.borderColor="red";
}
}
, margins);
}

我的 html 表(包含来自 Mysql 的值)

    <?php  $statement = $pdo->prepare("SELECT * FROM person");
$statement->execute(array());

echo '<style type="text/css"> table, td, th { width: 55em; border-collapse: collapse;
background: white; color: black; border: 1px solid #333; } </style>';
echo '<table id="table">';
echo'<thead>';
echo'<tr id="tr">';
echo "<th>". "Vorname". "</th>";
echo "<th>". "Nachname". "</th>";
echo "<th>". "Ortschaft". "</th>";
echo "<th>". "Tel_Mobil". "</th>";
echo "<th>". "Mail". "</th>";
echo "<th>". "AHV". "</th>";
echo "</tr>";
echo'</thead>';
echo'<tbody>';
while($row = $statement->fetch()) {
echo '<tr id="tr">';
echo "<td>". $row['Vorname']."</td>";
echo "<td>" .$row['Nachname']."</td>";
echo "<td>" .$row['Ortschaft']."</td>";
echo "<td>" .$row['Tel_Mobil']."</td>";
echo "<td>" .$row['Mail']."</td>";
echo "<td>" .$row['AHV']."</td>";
}
echo'</tr>';
echo'</tbody>';
echo '</table><br>';

echo '<form action="../html/Navigation.html" method="post"> <input type="Submit" name="zurück" value="zurück"> </form>';
}
?>

我的 PDF 图片: Page 1 Page 2

最佳答案

将 makePDF 函数的第二行更改为

source = $('#PDF')[0];

到下面两行

source = $("content").innerHTML;
source += "<footer><div style='text-align:center;'>Page <span class=\"pageCounter\"></span>/<span class=\"totalPages\"></span></div></footer>";

或者,您可以保留该函数不变,并在生成的表格后回显页 footer 分,但尽管向 PDF 添加页码,但在网页上显示不正确。

关于javascript - Html 表格转 PDF 我想对其进行格式化(页码,第二页不好),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36740612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com