Javascript 以横向格式从HTML页面生成PDF

Javascript 以横向格式从HTML页面生成PDF,javascript,php,html,jspdf,Javascript,Php,Html,Jspdf,我需要制作一个横向格式的PDF <script type="text/javascript"> $(function () { var doc = new jsPDF(); var specialElementHandlers = { '#editor': function (element, renderer) { return true; } }

我需要制作一个横向格式的PDF

<script type="text/javascript">
    $(function () {
        var doc = new jsPDF();
        var specialElementHandlers = {
            '#editor': function (element, renderer) {
                return true;
            }
        };
        $('#cmd').click(function () {
            doc.fromHTML($('#content').html(), 15, 15, {
                'width': 170,
                'elementHandlers': specialElementHandlers
            });
            doc.save('sample-file.pdf');
        });
    });
</script>

$(函数(){
var doc=new jsPDF();
变量specialElementHandlers={
“#编辑器”:函数(元素、渲染器){
返回true;
}
};
$('#cmd')。单击(函数(){
doc.fromHTML($('#content').html(),15,15{
“宽度”:170,
“elementHandlers”:specialElementHandlers
});
doc.save('sample-file.pdf');
});
});

我发现了。它很简单:)第一个参数是
jsPDF()
中的横向参数,它是
l
横向参数


varpdf=newjspdf('l','mm',[297210])//第一个参数是横向或纵向的

我找到了。它很简单:)第一个参数是
jsPDF()
中的横向参数,它是
l
横向参数


varpdf=newjspdf('l','mm',[297210])//第一个参数用于横向或纵向

app.component.ts

@ViewChild('pdfContent') pdfContent: ElementRef;

 async capture() {

// var doc = new jspdf("p", "pt", "a4");  // For Portrait

var doc = new jspdf('l', 'pt', "a4");  // For landscape
//code


})
app.component.html

 <div class="col-md-12" class="tablejoin" #pdfContent id = 
 "entireTable" >
<table> .. </table>
</div>

.. 

app.component.ts

@ViewChild('pdfContent') pdfContent: ElementRef;

 async capture() {

// var doc = new jspdf("p", "pt", "a4");  // For Portrait

var doc = new jspdf('l', 'pt', "a4");  // For landscape
//code


})
app.component.html

 <div class="col-md-12" class="tablejoin" #pdfContent id = 
 "entireTable" >
<table> .. </table>
</div>

.. 

将下面的代码用于纵向模式

    var doc = new jsPDF('l', 'mm', 'a4'); // optional parameters
    doc.addImage(img/imgdata, 'PNG', 10, 10, 280, 180);
    doc.save("new.pdf");

为pdf添加图像或数据时配置尺寸。

使用下面的代码进行纵向模式

    var doc = new jsPDF('l', 'mm', 'a4'); // optional parameters
    doc.addImage(img/imgdata, 'PNG', 10, 10, 280, 180);
    doc.save("new.pdf");

在为pdf添加图像或数据时配置维度。

可能的重复我不明白这如何解决我的问题?没有任何关于风景的格式。可能重复的我不明白这如何可以解决我的问题?在回答有关堆栈溢出的问题时,重要的是解释答案,以便人们可以从中学习。直接回答也很重要。你在这里的答案添加了很多不必要的代码,这些代码可能会让人感到困惑,妨碍人们向你学习。好的。谢谢你的建议。我会纠正它。当回答有关堆栈溢出的问题时,解释答案很重要,这样人们可以从中学习。直接回答也很重要。你在这里的答案添加了很多不必要的代码,这些代码可能会让人感到困惑,妨碍人们向你学习。好的。谢谢你的建议。我会改正的。这里的jsPDF是什么?你能详细描述一下吗?这里的jsPDF是什么?你能详细描述一下吗?