首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsPDF和jsPDF自动表格高度问题

jsPDF和jsPDF自动表格高度问题
EN

Stack Overflow用户
提问于 2018-05-23 08:56:19
回答 1查看 3.5K关注 0票数 1

我有下面的代码来检索元素数组列表到一个pdf文档。我用的是A4尺寸。由于列数更多,所以我将以省略号格式获取所有数据。我是否可以将文档下载为景观视图,而不是纵向视图,这样我就可以避免省略,并正确地查看所有数据了吗?作为另一种选择,我尝试使用A1大小,它看起来像PDF格式一样好,但是当我将文档中的打印作为A4工作表时,问题就出现了。打印出来后,字体大小非常小。因此,我想要实现所有的数据是正确可见的,没有任何省略在景观视图与A1。(这样,我就不会有任何问题,在查看的pdf和当我采取同样的做法)

代码语言:javascript
复制
convert() {

  const doc = new jsPDF('p', 'pt', 'A4');
   const col = ['Discharge Date', 'Case Number', 'Patient', 'Hospital', 'Payee', 'Total Doctor Fee', 'To be Collected', 'Payor', 'Remarks', 'Paid', 'Unpaid'];

  const rows = [];


/* The following array of object as response from the API req  */

const itemNew = this.finalArList;

itemNew.forEach(element => {

  const temp = [element.dischargeDate, element.caseNo, element.patientName, element.instName, element.clinicName, element.formattedTotalDrFee, element.formattedUnpaidAmounr, element.payor, element.remark, element.formattedTotalDrFee, element.formattedUnpaidAmounr];
  rows.push(temp);
  doc.autoTable(col, rows,  {margin: {top: 10}, height: 'auto' });

 });
doc.save('MyReport.pdf');
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-23 17:00:18

使用

代码语言:javascript
复制
new jsPDF('l', 'mm', 'a4');

代码语言:javascript
复制
 var doc = new jsPDF('landscape');

而不是

代码语言:javascript
复制
new jsPDF('p', 'pt', 'A4');

然后请注意

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50484000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档