CNode

想用node转换一个2G大小的csv文件为pdf文件,有什么好的姿势么。

问答
Eelevensky发布于8 年前最后回复8 年前5 回复3848 浏览0 收藏

现在用的是处理几M大小的csv文件,用的RelaxedJS。 RelaxedJS 这个包看了下,就是把html从内存里读出来,然后用无头浏览器puppeteer去渲染,然后用puppeteer.pdf()打印出来,不过几十M的都要很长时间。 如果好几G了的话,感觉要把文件分成多个小文件,逐个打印。

查看回复

回复 (5)

D
dadaa1#1·8 年前

csv文件的内容你可以读出来,感觉你可以用node-canvas模块来生成pdf文件,但是相对复杂,需要自己编写函数去排版啥的。

V
vylan#2·8 年前

这种事情还是别用node了

F
fuxingZhang#3·8 年前

生成的PDF这么大,确定有必要打开这么大的PDF吗,为什么不拆分成几十个PDF

参与回复
登录后即可参与回复。登录