visnumca123 Ответов: 2

конвертируйте xps файл в pdf на языке c#


Привет Друзья,

Пожалуйста, скажите мне любую бесплатную dll или любой код для преобразования xps-файла в pdf-файл.

код:
private static string CreatePdf(string fileName,string filen)
      {
          string command = "gswin32c -q -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=\"" + fileName + ".pdf\"  -fc:\\output.ps";

          Console.WriteLine(command);
          Process p = new Process();

          StreamWriter sw;
          StreamReader sr;

          ProcessStartInfo info = new ProcessStartInfo("cmd");
          info.WorkingDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
          Console.WriteLine("Current directory: " + info.WorkingDirectory);
          info.CreateNoWindow = true;

          info.UseShellExecute = false;

          info.RedirectStandardInput = true;
          info.RedirectStandardOutput = true;

          p.StartInfo = info;
          p.Start();

          sw = p.StandardInput;
          sr = p.StandardOutput;
          sw.AutoFlush = true;

          sw.WriteLine(command);

          sw.Close();

          string ret = sr.ReadToEnd();

          Console.WriteLine(ret);
          return ret;
      }


выдача ошибки о том, что выполнение cmd заблокировано администратором.
любое альтернативное решение полезно.

2 Ответов

Рейтинг:
2

grzelix25\

попробуйте с помощью

info.Verb = "runas";


Рейтинг:
1

Code-Hunt

Проверьте эту ссылку

http://www.micre13b.com/xps-to-pdf-converter.html#download[^]

Он имеет бесплатный exe для преобразования

Но я также проверяю какой-то код..

http://go4answers.webhost4life.com/Example/convert-xps-documents-other-formats-30221.aspx[^]

попробуйте также эту ссылку..у них есть код для преобразования в bmp-файл.может быть, у вас появится идея конвертировать в pdf..


Clifford Nelson

Неправильное направление.