目前,我遇到了将大型HTML文件转换为pdf的问题。转换它们需要10秒钟以上。我可以优化性能吗? 这是我的代码。
public static void htmlToPDF(String htmlUrl, String destUrl, String fontUrl) {
OutputStream os = null;
try {
String url;
url = new File(htmlUrl).toURI().toURL().toString();
os = new FileOutputStream(destUrl);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont(fontUrl, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
renderer.layout();
renderer.createPDF(os);
renderer.finishPDF();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
我发现布局需要很多时间。有什么优化的方法吗?