2015-01-12 3 views
2

Я хочу преобразовать шаблон Метеор в файл PDF. Я нашел this package, используя this library, которые преобразуют HTML в PDF. Проблема в том, что ... Я не понимаю, как получить HTML-код моего шаблона. У меня есть для, например, шаблон теста (в Jade):Преобразование шаблона Метеор в файл PDF

template(name="test") 
    h1 Title 1 
    p Hello, world! 

И эти функции (в зависимости от урока):

var specialElementHandlers = { 
    '#bypassme': function(element, renderer) 
    { 
    return true; 
    } 
}; 

Template.autotest_verdict_content.events({ 
    "click #generate-pdf": function() 
    { 
    var doc = new jsPDF('p', 'in', 'letter'); 
    var source = $("#verdict-content").get(0); // I tried this (from a rendered template) 
    var source = Template.test; // And this (the template I want to transform) 
    doc.fromHTML(source, 0.5, 0.5, 
    { 
     'width': 7.5, 
     'elementHandlers': specialElementHandlers 
    }); 
    doc.output('dataurl'); 
    } 
}); 

Я только создать PDF-файл с «неопределенным» строка в нем , Я думаю, что неправильно понял, как работает шаблон ... Может ли кто-нибудь объяснить это мне?

ответ

2

Почему вы не можете сделать STH, как это (как указано в пакете документации):

Template.autotest_verdict_content.events({ 
    "click #generate-pdf": function(){ 
    Blaze.saveAsPDF(Template.test, { 
     filename: "test.pdf", // optional, default is "document.pdf" 
     x: 0, // optional, left starting position on resulting PDF, default is 4 units 
     y: 0, // optional, top starting position on resulting PDF, default is 4 units 
     unit: "in", // optional, unit for coordinates, one of "pt", "mm" (default), "cm", or "in" 
     format: "letter" // optional, see Page Formats, default is "a4", 
     elementHandlers: specialElementHandlers 
    }); 
}}); 
+0

Хорошо ... Я должен научиться читать документ ... Извините за это и спасибо , –

Смежные вопросы