使用jspdf .. html表单在单击按钮时生成pdf文件。我想发送电子邮件而不是生成文件。单击按钮时,我希望该文件是电子邮件。
这是pdf生成函数
$scope.goToProfile = function(profile, index, list) {
console.log(profile);
console.log(index);
console.log(list);
$state.go('profiles.show', {userId: profile._id, index: index, list: list});
};
在html \
中调用该函数 (function($){
var opts;
$.fn.UNUGeneratePDF = function(options){
// generate the pdf
if( options == 'Submit'){
generatePDF(this);
}
// initialization
else{
opts = $.extend( true, $.fn.UNUGeneratePDF.defaults, options );
initialize( this );
}
return this;
};
function generatePDF(e){
jspdf = new jsPDF();
jspdf.setProperties(opts.metadata);
if( opts.image64 ){
jspdf.addImage( opts.image64, 'PNG', 80, 15, 60, 18);
opts.layout.initY = 50;
}
var doc = new Document("", $.extend( {}, opts.layout, {jspdf:jspdf } ) );
var allPanels = $(e).find( "> .panel-group > .panel-default");
parse(doc, $(allPanels) );
if(opts.statement){
var statemt = new Section(" ");
var content = opts.statement.content;
statemt.add( new Input( content, "" ) );
var fields = new Section("");
$.each( opts.statement.fields, function(){
fields.add( new Input( this, " ") );
});
statemt.add(fields);
doc.add(statemt);
}
doc.render(0);
jspdf.save(opts.outputFileName + ".pdf");
}
请有人帮帮我..