尝试使用gem" pdfkit","〜>在Ruby / Rack app中的服务器*上生成pdf *时0.8.2"宝石:
kit = PDFKit.new("some string here",
page_size: paper_size,
# ..............
zoom: 1)
fl = kit.to_file("/tmp/test123.pdf")
我有这个错误:
qt.qpa.screen: QXcbConnection: Could not connect to display
Could not connect to any X display.
如何解决?我试过了
xhost +
xhost: unable to open display ""
当然,服务器上没有物理显示。
答案 0 :(得分:0)
您应该在远程服务器上安装X屏幕驱动程序。
在尝试使用Ubuntu服务器上的wkhtml2pdf
lib渲染pdf时,我遇到了类似的X显示问题(实际上是在docker容器中)。
在我的案例中,问题通过安装几个库来解决:
apt-get update -qq && apt-get install -y \
xfonts-base \
xfonts-75dpi \
xserver-common
一般是xserver-common
。也许它会有所帮助。