Я использую jsPDF
и svg_to_pdf
для экспорта SVG и таблицы в PDF. Это мой код:
function svg_to_pdf(svg, callback) {
console.log("svgtopdf.js");
svgAsDataUri(svg, {}, function(svg_uri) {
var image = document.createElement('img');
image.src = svg_uri;
image.onload = function() {
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
var doc = new jsPDF('portrait', 'pt', 'a4', true);
var dataUrl;
source = $('#datos_alumnos')[0];
specialElementHandlers = {
'#bypassme' : function(element, renderer){
return true;
}
};
margins = {
top: 40,
bottom: 60,
left: 40,
width: 270
};
canvas.width = image.width;
canvas.height = image.height;
context.drawImage(image, 0, 0, image.width, image.height);
dataUrl = canvas.toDataURL('image/jpeg');
doc.addImage(dataUrl, 'JPEG', 0, 0, 500, 263);
doc.fromHTML(
source,
40,
270, {
'width': 550,
'elementHandlers': specialElementHandlers
},
function(dispose){
//doc.save('SVG.pdf');
}
, margins);
callback(doc);
}
});
}
Результатом является PDF-файл с изображением вверху и таблицей рядом. Проблема возникает, когда он переходит на вторую страницу, поскольку заголовки таблицы перекрываются с первой строкой, и это выглядит так.
http://i.imgur.com/vlfm4Fv.png
Можно ли убрать заголовки на второй странице?
autotable
, проблема заключалась в том, что я преобразовывал иSVG
, и таблицу изsvg_to_pdf
, и я не могу вызывать функции изautotable
изsvg_to_pdf
. - person Hector Latorre   schedule 23.06.2016