目前,我遇到了将大型HTML文件转换为pdf的问题

时间:2019-05-10 08:45:12

标签: itext

目前,我遇到了将大型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();
            }
        }

我发现布局需要很多时间。有什么优化的方法吗?

0 个答案:

没有答案