首页 > 解决方案 > 目前遇到一个HTML大文件转pdf的问题

问题描述

目前遇到一个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();
            }
        }

我发现布局需要很多时间。有没有好的方法来优化这个?

标签: itext

解决方案


推荐阅读