URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9796
[ Назад ]

Исходное сообщение
"Наличие CUPS-овского фильтра по дистрам."

Отправлено Sokoloff , 12-Дек-13 21:30 
Для моей программы, требуется CUPS-овский фильтр pstopdf. Оказалось что он есть не во всех дистрах. Я хочу оценить степень бедствия - собрать статистику в каких дистрибутивах это файл есть, а в каких его нет. Если у вас стоит CUPS, пожалуйста, посмотрите есть у вас файл /usr/lib/cups/filter/pstopdf (обычно он входит в пакет cups-filters), и отпишитесь - название и релиз дистрибутива, и наличие файла.

Содержание

Сообщения в этом обсуждении
"Наличие CUPS-овского фильтра по дистрам."
Отправлено pavlinux , 12-Дек-13 23:19 
> /usr/lib/cups/filter/pstopdf (обычно он входит в пакет cups-filters)

Всунь в свою программу этот фильтр проще жить будет.

OpenSuSE 12.2 x64 - нету.


"Наличие CUPS-овского фильтра по дистрам."
Отправлено Sokoloff , 13-Дек-13 13:21 
>> /usr/lib/cups/filter/pstopdf (обычно он входит в пакет cups-filters)
> Всунь в свою программу этот фильтр проще жить будет.
> OpenSuSE 12.2 x64 - нету.

Не очень хочется, фильтр под GPL, а моя программа под LGPL.
Вот я и устроил опрос, чтоб оценить масштаб бедствия, если дистрибутивов без фильтра будет много, то включу его в программу и придется выпускать под смешанной лицензией.
Похоже к тому и идет.



"Наличие CUPS-овского фильтра по дистрам."
Отправлено ACCA , 13-Дек-13 03:47 
> Если у вас стоит CUPS, пожалуйста, посмотрите есть у вас файл
> /usr/lib/cups/filter/pstopdf (обычно он входит в пакет cups-filters), и отпишитесь -

Не так всё просто - ещё бывает ps2pdf.cups.
Не считая ps2pdf из ghostscript или ps2pdf из LaTeX.

Либо пиши PDF сам, либо не пиши PDF совсем - отдай какой-нибудь исходник вроде .tex.


"Наличие CUPS-овского фильтра по дистрам."
Отправлено Sokoloff , 13-Дек-13 13:33 
>> Если у вас стоит CUPS, пожалуйста, посмотрите есть у вас файл
>> /usr/lib/cups/filter/pstopdf (обычно он входит в пакет cups-filters), и отпишитесь -
> Не так всё просто - ещё бывает ps2pdf.cups.
> Не считая ps2pdf из ghostscript или ps2pdf из LaTeX.
> Либо пиши PDF сам, либо не пиши PDF совсем - отдай какой-нибудь
> исходник вроде .tex.

Спасибо за внимание, но совет мне не подходит.

Моя программа - виртуальный принтер для предпросмотра и постобработки http://boomaga.github.io/

Когда пользователь печатает, документ попадает в КУПС, преобразовывается в PDF и передается в мою программу, а она отображает/изменяет этот PDF. Но если запустить на печать постскрипт, то купсу нужен фильтр PS->PDF, а как оказалось он есть не во всех дистрах. Я начал готовить релиз программы, а тут такая засада. Видимо придется включать фильтр в состав программы.


"Наличие CUPS-овского фильтра по дистрам."
Отправлено pavlinux , 13-Дек-13 13:55 
>[оверквотинг удален]
> Видимо придется включать фильтр в состав программы.

Если глянешь в этот фильтр, то увидишь, что там юзают ps2ps-фильтр.

https://github.com/Distrotech/cups-filters/blob/distrotech-c...


"Наличие CUPS-овского фильтра по дистрам."
Отправлено Sokoloff , 13-Дек-13 14:26 
>>[оверквотинг удален]
>> Видимо придется включать фильтр в состав программы.
> Если глянешь в этот фильтр, то увидишь, что там юзают ps2ps-фильтр.
> https://github.com/Distrotech/cups-filters/blob/distrotech-c...

ps2ps это не фильтр, в смысле не купсовский фильтр, это утилита из ghostscript-а. Уж она то быть должна.



"Наличие CUPS-овского фильтра по дистрам."
Отправлено pavlinux , 13-Дек-13 16:09 
>>>[оверквотинг удален]
>>> Видимо придется включать фильтр в состав программы.
>> Если глянешь в этот фильтр, то увидишь, что там юзают ps2ps-фильтр.
>> https://github.com/Distrotech/cups-filters/blob/distrotech-c...
> ps2ps это не фильтр, в смысле не купсовский фильтр, это утилита из
> ghostscript-а. Уж она то быть должна.

cat | ps2ps | gs > PDF


"Наличие CUPS-овского фильтра по дистрам."
Отправлено Sokoloff , 13-Дек-13 18:37 
>>>>[оверквотинг удален]
>>>> Видимо придется включать фильтр в состав программы.
>>> Если глянешь в этот фильтр, то увидишь, что там юзают ps2ps-фильтр.
>>> https://github.com/Distrotech/cups-filters/blob/distrotech-c...
>> ps2ps это не фильтр, в смысле не купсовский фильтр, это утилита из
>> ghostscript-а. Уж она то быть должна.
> cat | ps2ps | gs > PDF

Что-то я не уловил, твою мысль. Ты что хотел этим сказать, что скрип примитивный? Да я знаю, но переписывать его вслепую, по памяти, чтоб лицензию не нарушить мне не охота, проще включить как есть, обозвать только по другому и в PPD прописать.


"Наличие CUPS-овского фильтра по дистрам."
Отправлено pavlinux , 13-Дек-13 23:24 
>>>>>[оверквотинг удален]
>>>>> Видимо придется включать фильтр в состав программы.
>>>> Если глянешь в этот фильтр, то увидишь, что там юзают ps2ps-фильтр.
>>>> https://github.com/Distrotech/cups-filters/blob/distrotech-c...
>>> ps2ps это не фильтр, в смысле не купсовский фильтр, это утилита из
>>> ghostscript-а. Уж она то быть должна.
>> cat | ps2ps | gs > PDF
> Что-то я не уловил, твою мысль. Ты что хотел этим сказать, что
> скрип примитивный? Да я знаю, но переписывать его вслепую, по памяти,
> чтоб лицензию не нарушить мне не охота

Ой, полинтернета GPL юзают и ничё.