我在ImageMagick
代码中使用C#
进行PDF到图片转换。但是在测试了一些文件之后,我注意到ImageMagick
在%Temp%
文件夹中创建了大量临时文件,占用了所有磁盘空间。
我正在使用Magick.Net 7.0.0.0104
。这个问题有解决方法吗?
答案 0 :(得分:0)
在阅读PDF文件时,没有选项可以禁用缓存/临时文件。它将调用Ghostscript的可执行文件,这将创建一个包含图像数据的临时文件。但有一种方法可以确保不会调用可执行文件,而是使用库。这将阻止使用临时文件。如果应用程序池为32位且应用程序的x64版本为64位,则需要安装x86版本。但由于Ghostscript库不是线程安全的,因此每个应用程序池只允许一次调用。同一时刻的另一个调用仍将使用命令行。这意味着如果您不希望Magick.NET使用临时目录,您一次只能转换一个PDF。