2

我在我的代码中使用ImageMagickPDF 到图像转换。C#但是在对一些文件进行测试之后,我注意到ImageMagick在文件夹中创建了很多临时文件%Temp%,占用了所有磁盘空间。我正在使用Magick.Net 7.0.0.0104. 有解决这个问题的方法吗?

4

1 回答 1

0

阅读 PDF 文件时,没有禁用缓存/临时文件的选项。它将调用 Ghostscript 的可执行文件,并创建一个包含图像数据的临时文件。但是有一种方法可以确保不调用可执行文件,而是使用库。这将阻止使用临时文件。如果您的应用程序池是 32 位并且您的应用程序的 x64 版本是 64 位,您将需要安装 x86 版本。但是因为 Ghostscript 库不是线程安全的,所以每个应用程序池只允许一个调用。同一时刻的另一个调用仍将使用命令行。这意味着如果您不希望 Magick.NET 使用临时目录,则一次只能转换一个 PDF。

于 2016-08-29T19:01:37.417 回答