Crear un archivo temporal y escribir en el desde otro archivo
string fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";
FileStream fileStream = new FileStream(fileName, FileMode.Create, FileAccess.ReadWrite);
filePDF.FileStream.CopyTo(fileStream);
fileStream.Close();