日期:2014-05-17 浏览次数:20460 次
public string file;//显示生成完成的swf文件 protected void Button1_Click(object sender, EventArgs e) { string UploadFilePath = Server.MapPath(this.HiddenField1.Value);//保存上传的PDF或者其他可以打印的文件(DOC,DOCX等) /UploadFile/系统分析师通过的经验.doc string NewUploadFilePath = string.Empty;//转换WPS文件路径 string ext = Path.GetExtension(UploadFilePath); if ((".wps,.et,.pps,.dps,.pps").Contains(ext)) { switch (ext) { case ".wps"://wps文件 NewUploadFilePath = Path.ChangeExtension(UploadFilePath, ".doc"); File.Move(UploadFilePath, NewUploadFilePath); break; case ".et"://wps的表格文件 NewUploadFilePath = Path.ChangeExtension(UploadFilePath, ".xls"); File.Move(UploadFilePath, NewUploadFilePath); break; case ".pps": case ".dps": NewUploadFilePath = Path.ChangeExtension(UploadFilePath, ".ppt"); File.Move(UploadFilePath, NewUploadFilePath); break; } try { if (UploadFilePath != null) { string SwfFile = strType(UploadFilePath);//得到文件类型 if (SwfFile != null) { string file = NewUploadFilePath.Replace(SwfFile, ".swf"); if (!File.Exists(file)) { bool isconvert = ConvertPdfToSwf(NewUploadFilePath, file.Replace("UploadFile", "SwfFolder"));//执行转换 if (isconvert == true) { file = Path.GetFileName(file); string FlashView = "http://199.99.99.111:8011/FlashPrinter/Interface/FlashView.aspx"; Response.Write(" <script> window.location.href= '" + FlashView + "?dFile=" + HttpUtility.UrlEncode(file) + "'; </script> "); } } } } } catch (Exception) { throw; } } else { try { if (UploadFilePath != null) { string SwfFile = strType(UploadFilePath);//转换后的文件后缀名 if (SwfFile != null) { string file = UploadFilePath.Replace(SwfFile, ".swf"); if (!File.Exists(file)) { bool isconvert = ConvertPdfToSwf(UploadFilePath, file.Replace("UploadFile", "SwfFolder"));//执行转换 if (isconvert == true) { file = Path.GetFileName(file); string FlashView = "http://199.99.99.111:8011/FlashPrinter/Interface/FlashView.aspx"; Response.Write(" <script> window.location.href= '" + FlashView + "?dFile=" + HttpUtility.UrlEncode(file) + "'; </script> "); } } }