Ecrion Ultrascale を使用して Web サービスを使用して PDF から TIFF に変換していますが、変換が完了した後も出力ファイル (レンダリングされたファイル) がまだ使用されていることに気付いたことを除いて、すべて正常に動作します。この問題を解決するにはどうすればよいですか?
[WebMethod]
public void ConvertPDF2Tiff(string fileName, bool createFolder, string folderName)
{
string filename = Path.GetFileNameWithoutExtension(fileName);
string path = Path.GetDirectoryName(fileName);
String inFilePath = fileName;
String outFilePath;
if (createFolder)
{
outFilePath = Path.Combine(path, "temp", filename + ".tif");
}
else
{
outFilePath = Path.Combine(path, filename + ".tif");
}
Stream outStm = null;
Directory.CreateDirectory(Path.Combine(path, "temp"));
// Open the out stream
outStm = new FileStream(outFilePath, FileMode.Create);
// Initialize data source
Stream sw = File.OpenRead(inFilePath);
IDataSource input = new XmlDataSource(sw, Engine.InputFormat.PDF);
// Initialize rendering parameters
RenderingParameters p = new RenderingParameters();
p.CompressionAlgorithm = Engine.CompressionAlgorithm.LZW;
p.OutputFormat = Engine.OutputFormat.TIFF;
// Render the TIFF
Engine eng = new Engine();
eng.Render(input, outStm, p);
sw.Close();
outStm.Close();
}
前もって感謝します。