using System;
using System.Diagnostics;// Process,ProcessStartInfo
using System.IO;// File
/// <summary>
/// SWFTools 的摘要说明
/// </summary>
public class SWFTools
{
private string cmdPath = null;
// 执行文件路径
// 设置路径如: SWFTools.ExecMapPath = MapPath("~/SWFTools/pdf2swf.exe");
public string ExecMapPath
{
get { return cmdPath; }
set { cmdPath = value; }
}
// 默认构造函数
public SWFTools() { }
// 可指定执行文件路径的构造函数
public SWFTools(string path)
{
cmdPath = path;
}
// pdf转swf
public bool PdfToSwf(string srcMapPath, string tgtMapPath)
{
if (ExecMapPath == null) return false;
string args = " -t " + srcMapPath + " -s flashversion=9 -o " + tgtMapPath;
using (Process p = new Process())
{
ProcessStartInfo psi = new ProcessStartInfo(ExecMapPath, args);
try
{
p.StartInfo = psi;
p.Start();
p.WaitForExit();
}
catch
{
return false;
}
finally
{
p.Close();
}
}
return File.Exists(tgtMapPath);
}
}
SWFTools.cs
最新推荐文章于 2021-07-27 14:08:35 发布