JS DataTable中导出PDF右侧列被截断的问题解决

JS DataTable中导出PDF右侧列被截断的问题解决

文章目录

    • [JS DataTable中导出PDF右侧列被截断的问题解决](#JS DataTable中导出PDF右侧列被截断的问题解决)
          • [一. 问题](#一. 问题)
          • [二. 解决办法](#二. 解决办法)
          • [三. 代码](#三. 代码)
          • [四. 参考资料](#四. 参考资料)
一. 问题
二. 解决办法
  1. 设置PDF大小和版型
bash 复制代码
orientation: 'landscape',
pageSize: 'LEGAL',

上述代码设置打印的PDF尺寸为LEGAL,版型为横版。

这种方法针对于,表格列较多。

DataTable导出PDF的参数介绍,可以查看官网:pdfHtml5参数介绍

  1. 设置每列的宽度
bash 复制代码
customize: function (doc) {
    doc.content[1].table.widths = ["5%","20%","15%","25%","25%","10%"];
}

这种方法针对于,表格中内容过长导致超出栏位。

如果发生报错:Cannot set property 'widths' of undefined,将content[1]下标改为其他值试试:

三. 代码
四. 参考资料

如果上述方法仍未解决,可以看看这两篇文章,很有帮助:
DataTable导出PDF设置每列宽度
DataTable导出PDF截断列

相关推荐
前端Hardy11 小时前
别再无脑用 `JSON.parse()` 了!这个安全漏洞你可能每天都在触发
前端·javascript·vue.js
前端Hardy11 小时前
别再让 `console.log` 上线了!它正在悄悄拖垮你的生产系统
前端·javascript·vue.js
csdn飘逸飘逸12 小时前
Autojs基础-用户界面(ui)
javascript
炫饭第一名12 小时前
速通Canvas指北🦮——图形、文本与样式篇
前端·javascript·程序员
进击的尘埃12 小时前
React useEffect 的闭包陷阱与竞态条件:你以为的 cleanup 真的在正确时机执行了吗
javascript
进击的尘埃12 小时前
TypeScript 类型体操进阶:用 Template Literal Types 实现编译期路由参数校验
javascript
滕青山12 小时前
文本字符数统计 在线工具核心JS实现
前端·javascript·vue.js
十二74012 小时前
前端缓存踩坑实录:从版本号管理到自动化构建
前端·javascript·nginx
进击的尘埃12 小时前
前端大文件上传全方案:切片、秒传、断点续传与 Worker 并行 Hash 计算实践
javascript
西梯卧客12 小时前
[1-2] 数据类型检测 · typeof、instanceof、toString.call 等方式对比
javascript