我正在升级到 ColdFusion 2018。我用来转换和旋转 PDF 的 iText 例程,pdfReader 会锁定在页面完成时不会释放的文件。
我尝试close()
在我的代码中添加一个方法。(第 11 版中的 pdfReader 不需要它。)
<cfscript>
reader = createObject("java", "com.lowagie.text.pdf.PdfReader").init( "test.pdf" );
reader.close();
inStream = createObject("java", "java.io.FileReader").init("test2.pdf");
inStream.close();
</cfscript>
我希望在运行提供的脚本时能够重命名或删除这两个文件,但只有 inStream 文件 ( test2.pdf
) 可以。阅读器文件 ( test.pdf
) 已被系统锁定。