If you have a very wide table (or other element) in your document and you want to have that table on a page with landscape orientation, you could use "Named Pages" to achieve the behavior. With Named Pages, it is possible to automatically put certain document content on specifically styled pages (e.g. with landscape orientation). Assuming that your table has a class (e.g. "wide") to identify and select it, you can use the following CSS:

table.wide {
    page: landscape;
@page landscape {
    size: letter landscape;

You can find more information on "Named Pages" here.