【问题标题】:Java to convert PDF to TIFF using GhostscriptJava 使用 Ghostscript 将 PDF 转换为 TIFF
【发布时间】:2012-09-22 17:56:04
【问题描述】:

我正在使用 Ghostscript API 将 PDF 转换为单页 TIFF 图像。

但是我得到一个错误:

java.io.IOException \
   Temporary file \
   C:\DOCUME~1\LOCALS~1\Temp\ghost4j\net.sf.ghost4j.document.PDFDocument \
   cannot be deleted

这个临时文件是在 Simplerenderer 对象渲染文档并保存在 List 中时创建的。

可以在进程运行期间删除这个临时文件吗?我是否必须使用一些等待方法才能完成该过程?是否涉及任何锁定?

【问题讨论】:

    标签: java pdf tiff ghostscript


    【解决方案1】:

    我认为这是 程序员众所周知的事实,只要文件上的某些流是打开的,它就会被锁定(至少对于 JVM 的 Windows 实现)。所以无法删除。

    在尝试删除文件之前,您是否正确关闭了流?

    另见

    【讨论】:

    • 虽然这并不能完全回答问题,但它提供了有关使用 java 关闭/删除文件的问题的良好链接
    • 如果您自己编写文件处理程序,那就太好了。如果你正在处理一个为你做这件事的图书馆,那就不是很好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多