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文件,不知道咋回事