0
我想通過點擊按鈕下載當前頁面轉換成PDF打開圖像刪除邊框,我用了html2canvas
概念,這裏是示例代碼從PDF鉻
$("#btnPdf").click(function(){
var dt = new Date();
var day = dt.getDate();
var month = dt.getMonth() + 1;
var year = dt.getFullYear();
var hour = dt.getHours();
var mins = dt.getMinutes();
var postfix = month + "-" + day + "-" + year + "_" + hour + ":" + mins;
var docs = 'dd'+ postfix;
html2canvas(document.getElementById("main-div"), {
onrendered: function(canvas) {
var width = canvas.width;
var height = canvas.height;
var millimeters = {};
millimeters.width = Math.floor(width * 0.264583);
millimeters.height = Math.floor(height * 0.264583);
var imgData = canvas.toDataURL('image/png',1.0);
console.log('Report Image URL: '+imgData);
var doc = new jsPDF('p', 'mm', "a4"); //210mm wide and 297mm high
doc.deletePage(1);
doc.addPage(millimeters.width, millimeters.height);
doc.addImage(imgData, 'png',0,0);
doc.save(docs+'.pdf');
},
});
});
和工作fine.I我得到只有當您打開PDF格式的PDF格式時,當前頁面圖像的邊框才能在pdf中顯示,但是在Adobe,Firefox等中打開時,我沒有在PDF格式中獲得任何邊框。但問題出在Chrome上。請任何建議,如何刪除在鉻打開的PDF圖像的邊界。提前