我意思是在网页里实现在线转换那种。是B/S的。
要是没有代码或者太好建议的朋友,建议就不要留言了。让俺很失落的。
这里是我抄袭网络的实现代码,但是运行没有出错,就是没法转换。参考下
default.aspx
 public void StartConvertPDF()
        {
            Process proc = new Process();
            proc.StartInfo.FileName = "cmd.exe";
            proc.StartInfo.WorkingDirectory = @"c:\";
            proc.StartInfo.CreateNoWindow = true;
            proc.StartInfo.UseShellExecute = false;
            proc.StartInfo.RedirectStandardInput = true; //输入重定向
            proc.Start();
            proc.StandardInput.WriteLine(@"cscript //nologo c:\ConvertDoc2PDF.js c:\test.doc c:\");
            proc.StandardInput.WriteLine("exit");
            proc.WaitForExit();
        }
           protected void Button1_Click1(object sender, EventArgs e)
        {
            ToPdf my2Pdf = new ToPdf("test.doc", "c:\\");
            ThreadStart thStartConvert = new ThreadStart(my2Pdf.StartConvertPDF); //开始异步调用线程
            thStartConvert.BeginInvoke(new AsyncCallback(my2Pdf.EndConvertPDF), null);//设置异步线程
        }
类ToPdf.cs
using System;
using System.Diagnostics;
using System.ComponentModel;using System.Data;
namespace 转换成pdf
{
    public class ToPdf
    {
        private string strWord = "";//此处的WORD文件不含路径
        private string sPath = "";
        public string sExecResult = "";
        public bool bSuccess = false;
        public ToPdf(string sParamWord, string sParamPath)
        {
            strWord = sParamWord;
            sPath = sParamPath;
        }
public void StartConvertPDF()
{
    Process proc = new Process();
    proc.StartInfo.FileName = "cmd.exe";
    proc.StartInfo.WorkingDirectory = sPath;
    proc.StartInfo.CreateNoWindow = true;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.RedirectStandardInput = true;//标准输入重定向
    proc.StartInfo.RedirectStandardOutput = true;//标准输出重定向
    proc.Start();
    proc.StandardInput.WriteLine("cscript //nologo " + sPath + "ConvertDoc2PDF.js " + sPath + strWord + "+sPath");
    proc.StandardInput.WriteLine("exit");
    sExecResult = proc.StandardOutput.ReadToEnd();//返回脚本执行的结果
    proc.WaitForExit();
    proc.Close();
}
public void EndConvertPDF(System.IAsyncResult ar)//ar参数必须写,是线程执行完成后的回调函数
{
    if (sExecResult.IndexOf("isuccess") != -1) bSuccess = true;
    else if (sExecResult.IndexOf("isfail") != -1) bSuccess = false;
    //如果放在B/S系统,你可以在此处写数据库,是成功还是失败,并用一个WEBService程序不断检查数据库,此WEBService程序不放在该回调用函数中
    //如果放在C/S系统,回调函数可以不放在类中,以便在窗体程序中调用结果
}
        }
}