Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Meteor模板转换为PDF文件_Javascript_Meteor - Fatal编程技术网

Javascript 将Meteor模板转换为PDF文件

Javascript 将Meteor模板转换为PDF文件,javascript,meteor,Javascript,Meteor,我想将Meteor模板转换为PDF文件。我发现使用这种方法可以将HTML转换为PDF。 问题是。。。我不明白如何获得我的模板的HTML。例如,我有一个测试模板(在Jade中): 以及以下功能(根据教程): 我只创建一个包含“未定义”字符串的PDF文件。我想我误解了模板的工作原理。。。有人能给我解释一下吗?为什么你不能这样做(如文件包中所述): 可以我必须学习如何阅读一份文件。。。很抱歉,谢谢你。 template(name="test") h1 Title 1 p Hello, wor

我想将Meteor模板转换为PDF文件。我发现使用这种方法可以将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');
  }
});
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
    });
}});