В настоящее время я сталкиваюсь с проблемой преобразования больших файлов 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();
}
}
Я считаю, что верстка занимает много времени.Есть ли хороший способ оптимизировать это?