【问题标题】:Java Can't delete image file, itext7 html To Pdf conversion image file lock after writing to PDFJava不能删除图片文件,itext7 html到PDF转换成PDF后图片文件锁死
【发布时间】:2018-03-30 02:20:49
【问题描述】:

我正在从 HTML 模板创建一个多页 PDF 文件。我还以 PDF 格式显示了一些图像。 PDF 生成成功,图片已添加到 PDF 文件中。 但是在此之后,当我想删除他们没有删除的图像时,弹出窗口显示文件已被锁定。 当我杀死写入PDF文件的程序时,你可以删除图像。

public void createPdf(String htmlString) throws IOException {
     PdfWriter writer = new PdfWriter("C:\\Users\\DELL\\Desktop\\filename.pdf");
     PdfDocument pdf = new PdfDocument(writer);

     ConverterProperties properties = new ConverterProperties();
     HtmlConverter.convertToPdf(htmlString, pdf, properties);

     pdf.close();
     writer.close();
}

注意

  1. 我正在将 HTML text 转换为 pdf。
  2. 在html文本中img标签用于从本地文件系统插入外部图片。

【问题讨论】:

标签: java tomcat delete-file itext7 html-to-pdf


【解决方案1】:

这确实是 iText7 中的一个错误。它已经被修复,修复将在7.1.2 版本中提供(以及相应的 pdfHTML 2.0.2)。

如果您已经想使用固定版本,您可以自己从源代码构建 iText Core。修复问题的提交是4565db5de87666dc60d65befb463a0519fb8334d。您不必构建自定义 pdfHTML 版本,因为修复仅在 iText7 Core 中。

构建说明可用here

【讨论】:

  • 7.1.2计划什么时候发布?
  • @Adnan 你到底想让我检查什么?你的笔记不会改变任何东西。
猜你喜欢
  • 2016-10-15
  • 1970-01-01
  • 2022-01-12
  • 1970-01-01
  • 2016-11-01
  • 2013-08-21
  • 2012-08-23
  • 2011-05-25
  • 1970-01-01
相关资源
最近更新 更多