我使用Flying Saucer库将html转换为pdf。如果系统连接到互联网,它曾经工作正常。但如果系统没有连接到互联网,则需要大约5分钟。是否有任何参数可以让我停止itextrenderer在线查找图像。
以下是我用于将HTML转换为PDF的方法:
LOGGER.info("Converting HTML To PDF.");
OutputStream os = null;
try {
os = new FileOutputStream(finalOutputFilePath);
final Document cleanedDocument = HtmlUtil.cleanHTML(finalInputFilePath);
final ITextRenderer renderer = new ITextRenderer();
final String url = new File(finalInputFilePath).toURI().toURL().toString();
renderer.setDocument(cleanedDocument, url);
renderer.layout();
renderer.createPDF(os);
LOGGER.info("HTML is converted To PDF.");
} finally {
if (null != os) {
os.flush();
os.close();
}
}