laravel - Laravel maatwebsite/excel (PhpSpreadsheet) 和 TCPDF 错误的工作表方向
问题描述
我有一个 Laravel 应用程序,使用该maatwebsite/excel
包生成和 Excel 文件。我还允许用户将该 Excel 文件下载为 PDF。问题是生成pdf时,分页是垂直的,内容会被剪切。
我将 excel 文件设置为横向,但分页仍然是垂直的。我在文档中找不到设置 pdf 方向的方法
public function registerEvents(): array
{
return [
AfterSheet::class => function (AfterSheet $event) {
// Landscope orientation
$event->sheet->getDelegate()->getPageSetup()->setOrientation(PageSetup::ORIENTATION_LANDSCAPE);
}
];
}
我正在使用 TCPDF 库导出 PDF 文件。我在文档中看到一个参数设置为景观,但我无法弄清楚使用 maatwebsite/excel api 将参数传递给 TCPDF 构造函数的方法。这是语法:
return (new GanttExport)->download('gantt_' . time() . '.pdf', Excel::TCPDF);
解决方案
推荐阅读
- javascript - Adobe Photoshop Extension 打开另存为对话框
- javascript - 如何在技术上避免不正确的比较功能?
- python - while loop:::iterate line only 1 次,while value 在条件满足时迭代
- reactjs - 如果通过 next/router 或 next/link 重定向,NextJS 禁用 getinitialProps
- domain-driven-design - DDD域初始化事件/应用首次启动
- python - TensorFlow连接/堆叠N张量交错最后一维
- laravel-5 - 如何读取 config/filesystems.php 的值
- html - 如何将选定的按钮值从引导模式显示到主按钮
- javascript - 无法使用 ExtDnd5 对节点进行排序,只能设置为子节点
- javascript - 如何检索特定的javascript对象,包括键