vue3+ts使用printJs库的显示不全?

vue3+ts使用printJs库的显示不全?

const clickGeneratePicture = async () => {

await printJs({

printable: imageWrapper.value,

type: 'html',

targetStyles: ['*'],

});

}

vue3+ts使用printJs库的显示不全?
这个是要导出内容的组件里面的内容
vue3+ts使用printJs库的显示不全?
这个查看导出的html内容感觉被压缩了
vue3+ts使用printJs库的显示不全?
表格这里少东西 宽度不够
怎么设置可以解决呢
麻烦各位指正一下,或者是有其它库,给个解决的办法,拜托了,网上各种找,没有解决
vue3+ts使用printJs库的显示不全?
vue3+ts使用printJs库的显示不全?


回答:

table 的部分,看起来是因为 table 设置了固定宽,或者没有设置宽度导致的,试试看在 @media print 使用 width:100% 应该会解决问题。

图表的部分,不是很确定,看起来是 resize 之后没有重新 render 导致的。有可能说高度变高了之类的。
具体情况只有你知道,毕竟截图里面能看到的信息就不多。

最好的情况是你在使用 printJS 打印之前,可以先按照你期望输出的纸张大小,在页面中模拟调试一下。看看具体是因为什么问题。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。


回答:

看起来是样式问题 用@media print 加样式试试

以上是 vue3+ts使用printJs库的显示不全? 的全部内容, 来源链接: utcz.com/p/933815.html

回到顶部