我有一個id爲「divDownload」的內容div。 在內容div我有一個面板有一些中繼器和一些表格和標籤等。 我想在用戶點擊下載按鈕時將該div下載爲pdf。爲此,我使用jsPDF庫。但它正在下載空的PDF。jsPDF正在下載EMPTY PDF
HTML頁面:
<asp:Button ID="btnDownload" runat="server" Text="Download" />
<div id="divDownload">
<asp:Panel ID="pnldownload" runat="server">
// repeaters
//tables
//labels
</Panel>
</div>
<div id="noprint"></div>
JavaScript函數:
$(document).ready(function() {
$("#<%= btnDownload.ClientID %>").click(function (e) {
var pdf = new jsPDF('p', 'pt', 'a4');
var source = $("#divDownload");
alert(source);
specialElementHandlers = {
// element with id of "bypass" - jQuery style selector
'#noprint': function (element, renderer) {
// true = "handled elsewhere, bypass text extraction"
return false;
}
};
pdf.fromHTML(
source,
15,
15, {
'width': 150,
'elementHandlers': specialElementHandlers
});
pdf.save('test.pdf');
});
});
能有人幫我如何解決這一個?搜索了很多,並嘗試了不同的方式在StackOverFlow中,但沒有運氣。
當您在開發工具中檢查瀏覽器的JavaScript控制檯時,是否收到任何客戶端錯誤? – mason