LINUX.ORG.RU

Печать PDF файлов в mono

 , ,


1

2

Добрый день! Подскажите, каким образом можно распечатать PDF файл в mono на Centos 6.6? Использую этот код в Windows:

            ProcessStartInfo info = new ProcessStartInfo();
            info.Verb = "print";
            info.FileName = @"D:\MyPdf.pdf";
            info.CreateNoWindow = true;
            info.WindowStyle = ProcessWindowStyle.Hidden;
 
            Process p = new Process();
            p.StartInfo = info;
            p.Start();
 
            p.WaitForInputIdle();
все прекрасно работает. А в mono на Centos 6.6 - нет. P.S Также посоветуйте, пожалуйста, генератор отчетов с возможностью вывода в PDF, чтобы работал в mono и Centos. Заранее благодарен!

Я не специалист по C#, но я так понимаю, здесь запускается процесс "print" с путём к файлу в качестве параметра. В Линуксе надо запускать "lpr" с путём к файлу (или можно подавать ему файл на стандартный ввод).

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

Здесь запускается дефолтное приложение ассоциированное с указанным файлом и действием «print». Говоря простым языком запрашивается печать с помощью дефолтного просмотрщика PDF.

anonymous
()
Ответ на: комментарий от anonymous

Тогда можно просто не париться и вызывать lpr напрямую, он должен уметь печатать PDF. Так как это часть CUPS, то он должен стоять на каждой машине, где есть поддержка принтеров (кроме особо экзотических вариантов).

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

а, если можно, хоть кусочек кода... пожалуйста

rielter_al
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.