System.Diagnostics.Process pc = new System.Diagnostics.Process();
pc.StartInfo.FileName = @”C:\Program Files (x86)\Print2Flash3\p2fServer.exe”;//默认安装目录
pc.StartInfo.Arguments = oldFile + ” ” + swfFile;//调用FlashPrinter的命令
pc.StartInfo.CreateNoWindow = true;//不创建窗口
pc.StartInfo.UseShellExecute = false;
pc.StartInfo.RedirectStandardInput = false;//不重定向输入
pc.StartInfo.RedirectStandardOutput = false;//不重定向输出
pc.StartInfo.RedirectStandardError = true;
pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pc.Start();
pc.WaitForExit();
System.Threading.Thread.Sleep(1000 * 3);
pc.Close();
pc.Dispose();
这段代码执行了没反映,问一下是怎么回事?
pc.StartInfo.FileName = @”C:\Program Files (x86)\Print2Flash3\p2fServer.exe”;//默认安装目录
pc.StartInfo.Arguments = oldFile + ” ” + swfFile;//调用FlashPrinter的命令
pc.StartInfo.CreateNoWindow = true;//不创建窗口
pc.StartInfo.UseShellExecute = false;
pc.StartInfo.RedirectStandardInput = false;//不重定向输入
pc.StartInfo.RedirectStandardOutput = false;//不重定向输出
pc.StartInfo.RedirectStandardError = true;
pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
pc.Start();
pc.WaitForExit();
System.Threading.Thread.Sleep(1000 * 3);
pc.Close();
pc.Dispose();
这段代码执行了没反映,问一下是怎么回事?
解决方案
5
那你觉得会不会是原因是不是Server Mode的原因?
先下载一个破解版的吧,含32和64位的print2flash破解版下载V3.5.1 免费无限制版。假如有实力,还是要支持正版。
先下载一个破解版的吧,含32和64位的print2flash破解版下载V3.5.1 免费无限制版。假如有实力,还是要支持正版。
20
本人在电脑上安装了,两个方法都成功。用API的时候要安装服务,参考下面链接。还有就是好像不是什么文件个都支持的,本人是用的txt的文件测试的。
Print2flash在.NET(C#)中的使用,即文档在线预览
Print2flash在.NET(C#)中的使用,即文档在线预览
public static void Main(string[] args) { //PrintFlash(); InternalConvert(InputFileName, OutputFileName); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } static string InputFileName = @"J:\blog.csdn.net\Print2Flash\Print2Flash\Authenticator.txt"; static string OutputFileName = @"J:\blog.csdn.net\Print2Flash\Print2Flash\Authenticator.swf"; public static void PrintFlash() { try { System.Diagnostics.Process pc = new System.Diagnostics.Process(); pc.StartInfo.FileName = @"C:\Program Files (x86)\Print2Flash3\p2fServer.exe";//默认安装目录 pc.StartInfo.Arguments = InputFileName + " " + OutputFileName;//调用FlashPrinter的命令 pc.StartInfo.CreateNoWindow = true;//不创建窗口 pc.StartInfo.UseShellExecute = false; pc.StartInfo.RedirectStandardInput = false;//不重定向输入 pc.StartInfo.RedirectStandardOutput = false;//不重定向输出 pc.StartInfo.RedirectStandardError = true; pc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; pc.Start(); pc.WaitForExit(); System.Threading.Thread.Sleep(1000 * 3); pc.Close(); pc.Dispose(); } catch (Exception) { throw; } System.Diagnostics.Debug.Print("Completed"); } private static void InternalConvert(string InputFileName, string OutputFileName) { Print2Flash3.Server2 p2fServer = new Print2Flash3.Server2(); p2fServer.ConvertFile(InputFileName, OutputFileName, null, null, null); }
10
本人把演示代码打包上传了,不过不知道要不要先受审核的,好像在下载里面还看不到,你要不晚点再去本人的下载里面看一下。假如要用API,记得上面回复中提到的启动服务
http://download.csdn.net/user/save4me
http://download.csdn.net/user/save4me
5
不是装在服务器上吗?机器上有没有装Office(MS Word)?本人感觉可能它是需要打开文件再转换的。所以先在安装了MS Word的试一下。
本人把演示代码打包上传了,不过不知道要不要先受审核的,好像在下载里面还看不到,你要不晚点再去本人的下载里面看一下。假如要用API,记得上面回复中提到的启动服务
http://download.csdn.net/user/save4me文本文件是可以转换,但是无法转换word文件,不知道咋回事