itext - 目前遇到一个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();
}
}
我发现布局需要很多时间。有没有好的方法来优化这个?
解决方案
推荐阅读
- java - 根据泛型类型设计需要重载的 API 有哪些可能性?
- bootstrap-4 - 为什么 Tooltip 样式在 Bootstrap 4 中不起作用,但在 Bootstrap 3 中起作用?
- java - 如何将数据从每个活动传递到另一个活动?
- java - 将泛型参数限制为 Java 中的不同类型
- oracle - 如何在plsql中拆分参数
- java - 如何产生 Uint16 的二进制补码?
- mysql - #1005 - Errcode:150“外键约束格式不正确”实现数据库
- python - 如何获取保存文件的最后使用路径
- image-processing - 我可以使用卷积神经网络来测量藻类浓度(螺旋藻)吗?
- php - 如何将一个数组的所有索引元素插入到数组的单个元素中