Javascript jsPDF和Rails下载HTML内容
我正在尝试使用jsPDF将博客文章的内容下载到PDF中。我更喜欢通过JavaScript实现这一点,因为我使用Heroku作为我的网络主机,这会使事情变得复杂 以下是我的代码,它不起作用:Javascript jsPDF和Rails下载HTML内容,javascript,ruby-on-rails,jspdf,Javascript,Ruby On Rails,Jspdf,我正在尝试使用jsPDF将博客文章的内容下载到PDF中。我更喜欢通过JavaScript实现这一点,因为我使用Heroku作为我的网络主机,这会使事情变得复杂 以下是我的代码,它不起作用: <script> $(function() { $('.button').on('click',function(){ var doc = new jsPDF(); doc.setFontSize(12); doc.text(20, 20, <%= @
<script>
$(function() {
$('.button').on('click',function(){
var doc = new jsPDF();
doc.setFontSize(12);
doc.text(20, 20, <%= @post.content %>);
doc.save(<%= @post.name %>);
});
});
</script>
$(函数(){
$('.button')。在('click',function(){
var doc=new jsPDF();
文件setFontSize(12);
文件文本(20,20,);
doc.save();
});
});
你的论点是错误的。正如我链接的文档所说,它需要文本(text,x,y,options,option,transform)
,首先尝试移动@post.content
作为补充说明,我建议您尝试从html生成,而不是使用只处理字符串的text()函数。您需要用引号将ERB标记括起来,以输出有效的JavaScript。例如:
”
。如果内容本身有引号,那么试着说它不起作用不是很有帮助,请添加您遇到的错误以及代码的一些解释和需要的确切输出来帮助。我可以看到你把@post.content放在pdf中,但我们不知道那里有什么内容。请添加这些详细信息并标记我,我可能会提供帮助。这不是一个更好的选择吗
。如何从HTML生成?检查我链接的文档,有一个fromHtml函数