我最近使用Mozilla的pdf.js库和查看器(在firefox中使用)在线渲染pdfs,当我查看剪贴板时,从查看器复制的pdf文本不会以行结尾。如果我将它们复制到文本编辑器,比如Atom,所有内容都会变成一行。
基本上当pdf.js呈现文档时,pdf文档的文本内容将包含在具有绝对定位的div元素层中,放置在底层画布图像上方。我的问题是:
由于div是块元素,如果我将一些内容复制到多个div(或不是),我不应该至少有几个换行符吗?为什么从普通网页复制内容会保留格式?
复制到TextEdit或Microsoft Word不会出现同样的问题。但为什么像Atom这样的编辑呢?