我正在尝试从html生成pdf文件,并想知道最好的方法。 我试过了html-pdf,pdf-puppeteer,node-wkhtmltopdf。

当使用Ubuntu映像在Digital Ocean Droplet上给0错误时,前2个会使服务器崩溃。 它们可以在我的计算机(MAC OS)上正常工作,但是无法到达服务器上的任何位置。 当我尝试node-wkhtmltopdf时,它看起来很有希望:

var wkhtmltopdf = require('wkhtmltopdf');

wkhtmltopdf(html).pipe(res);

它崩溃并显示错误消息:>

错误:qt.qpa.screen:QXcbConnection:无法连接到显示器

无法连接到任何X显示器

我想知道使用Digital Ocean Droplet创建pdf的最佳方法。

#1楼 票数:0 已采纳

找到解决方案后,使用ubuntu上的“ apt-get install”安装的版本的qt损坏了。

因此,我从git仓库安装了wkhtmltopdf,并且运行良好。

https://github.com/wkhtmltopdf/wkhtmltopdf/releases/

  ask by Neo translate from so

未解决问题?本站智能推荐:

1回复

在生产服务器上部署和运行时,Node js 无法将文件上传到 FTP

我正在使用 Node JS (12.13.0) 和 NPM (6.13.19) 和basic-ftp 。 一切正常,当我从本地主机在我的开发机器上运行代码时,我可以将文件上传到远程 FTP(没有 SSL,我的远程 FTP 不允许这样做)。 生产服务器托管在 Digital Ocean (Ubunt
1回复

node-cron在我的服务器上不工作

所以我正在使用node-cron模块。 我正在使用这个简单的代码,它应该可以打印! 每天14:17。 我正在本地计算机上运行代码,一切正常。 但是,然后我尝试在DigitalOcean(Ubuntu 14)的服务器上运行代码,但它始终无法打印! 在14:17。 什么都没发生。
1回复

DigitalOcean停止使用nohup运行Node.js服务器

我在DigitalOcean Droplet(使用Ubuntu)上运行Node.js服务器。 当我没有通过Putty连接到它时,我已经解决了如何使其运行。 但是,只有一个问题:如何立即停止? 我可以看到control + C在会话中有效,但是如果我退出会话并返回,该怎么办? 那我将如
1回复

使用 npm run build 时如何保持服务器运行?

我有一个在 Digital Ocean“Droplet”上运行的 React 应用程序,每当我想上传该应用程序的最新版本(通过 github)时,我都会使用 npm run build(在使用 git pull 之后)。 问题是,当我运行 npm run build 时,它会覆盖旧文件(这是预期的)
4回复

关闭终端或我的ssh会话后,我无法保持服务器运行

我之前从未设置过服务器,但是自从Parse宣布他们正在关闭之后,我想我可能会试一试。 我已经按照本教程进行操作 ,并设法将我的Parse数据库迁移到数字海洋。 当我打电话给npm run start一切正常。 我可以从我的iOS应用程序查询数据并创建新对象。 但只有一个问题。 即使
1回复

使用PHP API和APache服务器在Digitalocean上部署ReactJs应用程序

我一直试图在Digital Ocean上部署我的第一个反应js应用程序几天,但没有成功。 它是一个创建反应应用程序,它连接到运行Apache服务器的PHP API 我已经使用npm run build命令成功构建了我的应用程序。 当我尝试从浏览器访问构建文件夹时,我只得到一个空白页面。
3回复

服务器重启时自动启动Node.js应用程序(Ghost Blog)

在准备和安装Ghost之后,我坚持将DO Ubuntu设置为在服务器重启时自动启动。 有人建议我永远使用它,但是我确实使用它,但是据我从它的概念上可以理解。 永远只是让进程一旦启动就保持运行,并且在每次重新启动时都会消失(需要手动启动)。 我正在寻找一个可靠的解决方案,即使服务器重新启
1回复

Node.js:从用户位置选择DigitalOcean城市

我在HTTP服务器上使用Node.js。 我希望每个连接的用户都使用WebSockets连接到实时游戏服务器,并且希望他们连接到距离他们最近的服务器。 我正在使用DigitalOcean,所以这里是可用城市的列表: 纽约 阿姆斯特丹 圣弗朗西斯科 新加坡