Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';t删除图像文件,itext7将html转换为Pdf,将图像文件写入Pdf后锁定_Java_Tomcat_Delete File_Itext7_Html To Pdf - Fatal编程技术网

Java Can';t删除图像文件,itext7将html转换为Pdf,将图像文件写入Pdf后锁定

Java Can';t删除图像文件,itext7将html转换为Pdf,将图像文件写入Pdf后锁定,java,tomcat,delete-file,itext7,html-to-pdf,Java,Tomcat,Delete File,Itext7,Html To Pdf,我正在从HTML模板创建一个多页PDF文件。还有一些图片,我在PDF中展示。PDF生成成功,图像已添加到PDF文件中。 但在此之后,当我想删除他们没有删除的图像时,弹出窗口显示文件被锁定。 当我停止编写PDF文件的程序时,你可以删除图像 public void createPdf(String htmlString) throws IOException { PdfWriter writer = new PdfWriter("C:\\Users\\DELL\\Desktop\\file

我正在从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();
}
注意

  • 我正在将HTML文本转换为pdf
  • 在html文本中,img标记用于插入本地文件系统中的外部图像

  • 这确实是iText7中的一个bug。它已经被修复,该修复将在
    7.1.2
    发行版(以及相应的PDFHTML2.0.2)中提供

    如果您想使用固定版本,您可以自己从源代码构建iText Core。解决问题的方法是。您不必构建定制的pdfHTML版本,因为修复程序只存在于iText7内核中


    生成说明可用。

    请检查并添加您的代码,您尝试了什么。添加示例代码7.1.2计划在何时发布?@Adnan您希望我检查什么?你的笔记没有改变任何东西。