Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generating PDF using xhtml2pdf in landscape mode

How do I go about creating a 3 col landscape layout using xhtml2pdf?

I tried something like this but it didn't work. Should I even be using frames in the first place?

@page {
    size: a4 landscape;

    @frame left {
        -pdf-frame-content: left;
        -pdf-frame-border: 1;
        width: 9.9cm;
        text-align: left;
    }
    @frame middle {
        -pdf-frame-content: middle;
        -pdf-frame-border: 1;
        width: 9.9cm;
        text-align: left;
    }
    @frame right {
        -pdf-frame-content: left;
        -pdf-frame-border: 1;
        width: 9.9cm;
        text-align: left;
    }
}
like image 304
super9 Avatar asked Feb 28 '26 13:02

super9


1 Answers

xhtml2pdf now supports landscape, just add this style.

<style>
@page {
    size: letter landscape;
    margin: 2cm;
}
</style>

source

like image 163
AviKKi Avatar answered Mar 03 '26 01:03

AviKKi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!