我使用库PDFBox(2.0.0)在web应用中将pdf转换为png。当我在Mac OSX 10.10上本地工作时,librairy可以工作,但当我在远程服务器“Ubunto 14.04”上部署web应用时,它就不能工作了

docPDF  = PDDocument.load(new File(pathFPdf));
PDFRenderer pdfRenderer = new PDFRenderer(docPDF);
docPDF.getNumberOfPages();
BufferedImage bim = pdfRenderer.renderImageWithDPI(0, 300, ImageType.RGB);
ImageIOUtil.writeImage(bim, pngPreviewPath, 300);

如有任何帮助,我们将不胜感激。

最佳答案

问题解决了
我在tomcat startup bash中使用这个参数:
导出显示=:0
-Djava.awt.headless=真
Java Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable
谢谢!!

关于java - Java + PDFBox在Linux服务器上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36887540/

10-10 07:52