请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

打印到pdf

如果需要把这些可视化的dashboard打印到pdf(A4纸)文件,有什么解决办法呢?我试着用jspdf和html2canvas但是这种方法只是转换成图片,这样的话文字就不能选中了,如果想把整个dashboard export成文字可以选择,搜索的pdf文档,老师有什么建议吗?

正在回答 回答被采纳积分+3

1回答

扬_灵 2020-07-10 11:30:08

同学你好,pdf本来就是一张静态图片,里面的内容是不能交互的,如果想要文字能被选中的话只能是html格式的。如果不能解决你的问题,可以继续追问。

0 回复 有任何疑惑可以回复我~
  • 提问者 Singularity奇点 #1
    这个回答你确定吗?不确定请不要误导别人
    PDF files are either 8-bit binary files or 7-bit ASCII text files (using ASCII-85 encoding). Every line in a PDF can contain up to 255 characters.
    PDF文件要么是八字节文件或者7个字节的ASCII文字文件 。PDF内涵对象可以有多种形式path, text, bitmap images, form xobjects, 或者脚本语言
    如果是text的话是可以进行交互的。希望老师或者专业人士可以回答一下谢谢
    回复 有任何疑惑可以回复我~ 2020-07-10 11:47:15
  • 扬_灵 回复 提问者 Singularity奇点 #2
    不好意思,奇点兄,最近我一直在帮你找这个需求的解决方案,才来回答,先把我找到的方案跟你说一下。html2canvas+jsPDF的方式我试过了,导出来的pdf文字无法被选择的。直接在html页面通过打印预览的方式将html保存为pdf格式,打开之后文字无法操作。还有一种方式是需要通过将文件流传输给后端,交由后台对文件的格式流做处理 ,可以看看这个方案   https://www.jianshu.com/p/56680ce1cc97 。不知道你这两天有没有想到心得方案,如果有的话,可以把代码发一下,我们共同研究一下这个问题。
    回复 有任何疑惑可以回复我~ 2020-07-23 15:20:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信