使用XImage.FromFile后如何删除文件?

时间:2015-03-02 10:50:01

标签: c# pdfsharp

我正在使用PdfSharp根据图像生成pdf。问题是,在执行此操作后,我无法删除文件,并且出现以下异常:

{"The process cannot access the file because it is being used by another process."}

我发现造成这种情况的原因是当我使用XImage.FromFile函数在pdf上绘制图像之前访问图像时。使用XImage.Dispose()也不够。

使用XImage.FromFile后,我该怎么做才能删除文件?

1 个答案:

答案 0 :(得分:1)

使用PDFsharp 1.50 beta,使用GDI +版本,或修改您当前的PDFsharp版本(您必须使用CacheOption = BitmapCacheOption.OnLoad打开文件。)

更多信息:
https://stackoverflow.com/a/6430416/162529
http://forum.pdfsharp.net/viewtopic.php?p=5654#p5654