PHPSpreadsheet writer - 如何适应内容

PHPSpreadsheet writer - How to fit content

我已使用此代码成功将 Excel 转换为 PDF:

$writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Tcpdf');
$writer->setOrientation(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::ORIENTATION_LANDSCAPE);
header("Content-Disposition: attachment; filename=test.pdf");
$writer->save('php://output');

我的问题是,Excels 的列太多,因此生成的 PDF 会裁剪数据。

是否可以:

  1. 将 Excel 放入 A4 横向(缩小 Excel 比例)
  2. 自动调整 PDF 大小以适合内容(它将大于 A4,不需要标准美国纸张大小)

我认为没有解决办法。所以我只是减小字体大小。当我的数据小的时候,论文space会被浪费