Cups-pdf
Материал из Пингвиньи радостей
Содержание
Cups-pdf пакет создающий виртуальный PDF-принтер для системы печати CUPS
Cups-pdf позволяет осуществлять печать в файл pdf-формата с любых приложений операционной среды и рабочих станций локальной сети.
Установка
Пакет есть в дистрибутиве поставки (хранилище) debian.
Для установки пакета:
- в командной строке выполняем # apt-get install cups-pdf
- или используем графическое средство synaptic
Печать в Linux
Для осуществления вывода формы для печати в pdf-файл из приложения linux выбираем принтер PDF и осуществляем печать. По умолчанию файл сохраняется в домашний каталог пользователя
/PDF. Для указания иного пути необходимо отредактировать файл /etc/cups/cups-pdf.conf.
Печать в Windows
Предположим в локальной сети есть linux-сервер с установленной программой cups-pdf и печать в linux настроена.
Для осуществления вывода формы для печати в pdf-файл из приложения windows через сетевой принтер PDF
- запускаем мастер установки принтера windows и осуществляем установку принтера как обычно для сетевых принтеров
- выбираем драйвер принтера Generic/MS Publisher Color Printer
- для осуществления печати выбираем принтер PDF и осуществляем печать
Файл сохраняется в домашний каталог
/PDF пользователя под чьим именем осуществляется samba-регистрация на рабочей станции с установленной программой cups-pdf.
Источник
IT Place
IT, Programming, Life
среда, 29 июня 2011 г.
Установка виртуального принтера под Linux (Ubuntu)
Однажды, заказывая билеты на поезд через интернет, я столкнулся с непреодолимой глючностью интерфейса, пытавшегося сохранить электронный билет в файл. Да, можно было бы сразу распечатать, но я, как и многие другие, предпочитаю печатать на работе. Так и тонер/краску покупать не надо, да и чаще всего с бумагой тоже проблем нет. (шучу)
Вобщем, понадобилась такая штука, как виртуальный принтер. И получить ее очень и очень просто:
Проверяем, что принтер есть:
Если у вас активирован Unity, то просто жмем клавишу «super»(win) и пишем Printing |
Если нет виртуального принтера, жмем «Add», далее выбираем «Generic CUPS-PDF» и forward, forward, forward. |
На выходе мы получаем отличный виртуальный принтер. Все распечатанное попадает в »
7 комментариев:
Полезная информация! 🙂 Теперь я стану лучше понимать компьютер 🙂
Источник
Виртуальные принтера
сабж на онтопике
знаю тока cups-pdf и его производные, которые умеют тока в посткрипт да пдф
а желательно чтоб во чтонибудь юзабельное печатал
неужто такое умеет только винда?
чтоб во чтонибудь юзабельное печатал
Можешь печатать в бумагу.
Юзабельность бумаги вроде не вызывает сомнений.
Что имеется ввиду под этим? Чем PDF не «юзабилен»? И во что умеет печатать «винда» кроме pdf и xps?
имею ввиду, что документ после печати можно будет редактировать, сжать в случае если это текст, конвертировать в другой формат
винда умеет практически во всё что угодно, начиная от простого текстовика, заканчивая в xml например
Можно использовать костыли из poplerutils, и конвертировать пдф/пс во что либо, но результат порой отвратителен
А нафейхуа тебе печатать из программы редактора в текстовый файл через виртуальный принтер? Возьми и отредактируй напрямую в программе, в которой набирал документа.
что документ после печати можно будет редактировать
А то, что ты описываешь, это удаление гланд через не то отверстие. У тебя же есть исходный документ, вот возьми и отредактируй его. А так программа, в которой ты его набирал сама должна поддерживать экспортирование в другие форматы.
печать веб-страницы например
Если говорить о документах текстового процессора, т.е. odt, doc, docx и прочих офисных форматах, то у Libre Office Writer есть в меню пункт конвертировать в html или через ключи в командной строке или например у abiword.
Если говорить о текстовых документах, то напиши сам скрипт для формирования из текстового файла html страницы, помещая текст из файла в теги
а в наличии или отсутствии аналогов виндовских виртуальных принтеров в линуксе умеющих не только в пдф/пс.
Ну так напиши, кто тебе мешает?
Та прожка тоже ведь не бесплатна?
Кто же за тебя всё будет делать?
ох лол) Что за детский сад.
я тут просто спрашивал о наличии или отсутствии софта под мои задачи.
Мне не надо доказывать что моя задача говно, и «линукс рулит», я был бы просто благодарен за нормальны ответ, даже если он «отрицательный».
Да и не вопрос денег это, за любой хороший продукт обычно вздымается плата. И самопальное решение есть, нечто вроде интерфейса для принтера. Вкратце
Если, как ты говоришь, по нажатию на определённую ссылку на сайте у тебя отправляется на печать html страница, то возьми посмотри код сайта и попробуй реализовать нажатие на эту ссылку, например curl и обработать полученные данные, заодно можешь отследить по какому адресу отдаётся страница и написать скрипт, который будет сохранять эту html страницу.
откуда взялся именно постскрипт? Если принтер raw (условно говоря без драйвера), то что отправленно на печать, то и придет в виртуальный принтер. Хоть mp3 посылай на печать, а в вирт.принтере запускай проигрыватель.
менеджер печати браузера/офисного пакета/и т.п. отдаст постскрипт
У вас какой тип принтера указан raw или нет?
Сохранить саму веб-страницу не вариант?
ну при использование System V interface scripts только raw и может быть вроде
Какого там качества txt и xml еще вопрос (вполне возможно что на уровне pdf2text), а все остальное PDF, PDF/A, JPEG, TIFF, PNG, EMF, BMP легко и без потери качества получается из postscript’a
нет, писал выше почему
Это слишком просто, пацан решил тут «на слабо» всех взять, не даром же он в каждом сообщении упорно упоминает его любимый виндовс.
А какой «юзабельный» формат нужен?
xps получается отличного качества, проверено. а это уже считай xml
про pdftotext очень подробная статья на хабое есть. Там человек страдал аналогичными проблемами, и даже писал конвертер сам, но что то пошло не так.
ну пока получается. я задаю конкретный вопрос, и всё долго и упорно пытаются мне доказать что я мудак)
Во время вебсёрфинга, удобно печатать в редактируемые форматы пользователям, именно так стояла задача. В силу не сильной трудолюбивости и уровня компьютерной грамотности исполнителя (пользователя), пытаюсь максимально облегчить задачу, чтобы ВСЁ выполнялось одним действием, из браузера, офисного пакета и т.п. Умолчал про это намерено, пытаясь избежать советов сменить «пользователя», что невозможно в населённом пункте в 2 тыс человек.
А пока, как и петросянил вначале thesis , идёт в расход бумага, лес беречь не получается.
peregrine , просто начни читать с начала топика.
greenman , название доставляет)
имею ввиду, что документ после печати можно будет редактировать
Это же маразм! Печать как раз подразумевает получение неизменной, «твёрдой» копии.
долго и упорно пытаются мне доказать что я мудак)
А ты, судя по нику, с этим в корне несогласен.
Я, кстати, пока не пытался.
У тебя, видимо, какая-то довольно узкая задача. Готовых решений в духе вендового примера, похоже, нет, а здешний народ в таких случаях пытается сформулировать частную задачу и радостно ее решить.
А ты подробности скрываешь, как пионер-герой под пытками.
Виртуальные принтеры не проблема, они тут еще до появления винды были.
а желательно чтоб во чтонибудь юзабельное печатал
Печатает, в твоем понимании этого слова, не сервер печати и не вирт. принтеры, а клиентская программа, сервер печати может адаптировать под конкретный принтер или оставить job как есть (raw printer)
Поэтому если браузер/оффис выдают postscript, то лучше уже не будет.
Ну видимо, да, т.к. по нормальному надо в браузере сохранять страницу в html, а не печатать ее и в офисе печатать чтобы потом редактировать это вообще верх извращения. Но я с тобой не спорю. Просто сиди на венде, а мы тут будем страдать отсутствием таких классных возможностей печати.
thesis , да, насчёт подробностей мой косяк.
ну поехали
Вера Павловнва, 56 лет. Её задача искать различные статьи в интернете касаемо пищевой промышленности и процессов производства пищи. Сейчас она находит статью (частенько скачивает документ), печатает, и отдаёт для обобщения данной информации, и очередной распечатки в уже необходимом виде(вручную они перепечатывают или сканируют и вырезают на фрагменты я хз).
Для изменения ситуации и облегчения труда, хочется чтобы Вера Павловна не тратила бумагу и время других людей .и при печати, сразу получали редактируемые форматы, для вышеописанных действий. Но Вера Павловна за n-лет работы, привыкла использовать для всего менеджер печати, и хитроумные сайты так ещё и сделали джава-скрипты «распечатать» не дающие тривиально что либо сохранить.
Единственный выход, сделать чтобы менеджер печати делал это сам. Легче изменить программу, чем человека.
sdio , ладно, не злись, линукс лучший
А швырять этим «другим людям» ссылки вместо пачек бумаги — не решение?
вопрос доверия. «другие люди» будут использовать интернет чтобы сидеть в одноклассниках и скачивать вирусы.
Можно попробовать вместо pdftotext pdf2htmlEX
спасибо, я не про не слышал. попробую.
Я сначала читаю. Но вопрос остаётся прежним. Какой из форматов вашего примера
PDF, PDF/A, JPEG, TIFF, PNG, XML, TXT, EMF, BMP
Подходит под определение «юзабельный»
XML? А какой браузер?
txt или xml iceweasle
Ну и что? Лишь бы работу работать успевали.
Мы ж про линукс. Он пока не настолько популярен.
Ладно, идем далее.
А человечество разве еще не наколбасило какой-нибудь «редактор сайтов», чтобы можно было нарезать контент прямо изнутри браузера? Как, например, умеют это делать firebug и всякие встроенные в браузеры штуки, только более дружелюбный для домохозяек.
Сдается мне, такого добра должно хватать, не расширений так онлайн-сервисов.
А человечество разве еще не наколбасило какой-нибудь «редактор сайтов», чтобы можно было нарезать контент прямо изнутри браузера?
у них винда, какое то там своё проприетарное по, которое только на венду. Да и начальство их скептически настроено насчёт подключения им интернета.
Это маленькое поселение под Тувой, с 2500+ человек, половина из которых геологи, кадровое изобилие на нуле
у них винда, какое то там своё проприетарное по, которое только на венду
О чем и речь, зачем тебе Линукс? Пусть Вера Павловнва, 56 лет, сидит на винде, печатает на встроенный xps принтер и xps файлы отдает «людям». Как ты знаешь xps классный для редактирования формат, так что у людей никаких проблем не будет.
ты им купишь венду и антивирус?
Пользоваться кнопкой «Сохранить страницу» в Firefox не вариант? Как понимаю, при большом желании модно расширение сделать, которое одновременно сохраняет страницу и печатает её на бумагу, если это нужно.
Вам же важен результат и легкость работы, а ваши люди привыкли к особым методам работы и делать иначе не хотят, значит пусть остаются на привычной платформе.
у них винда, какое то там своё проприетарное по
Что, и браузер менять нельзя? IE и точка?
peregrine Повторяю, кнопки «сохранить как» нет при предварительном просмотре печати. Сохраняется он не тривиально, т.е. только особым методом с вызовом контекстного меню, или хоткеем. Сайт, посередине текст, по бокам какая то шняга, при нажатии на кнопку «Распечатать» джава-скрипт выводит окно менеджера печати с предварительным просмотром страницы, без всякой шняги по бокам. Ей придётся 1. закрыть менеджер печати. 2. Выбрать путь сохранения. 3. Выбрать тип сохранения.
Иногда, опять же повторю, скачивается документ в формате rtf,doc,pdf. По разному бывает.
Всё это объединено общей функцией — менеджером печати.
Вы как будто с живыми людьми не работали, чем меньше пользователь делает манипуляций — тем надежнее. Особенно если люди привыкли, как сказал sdio , к «особым методам работы» — печати на бумаге. thesis насчёт браузера свобода действий. Если на линуксе есть графический браузер с хоткеем передачи uri, как это умеет elinks, то вопрос будет закрыт.
Ну я ж ниже писал другую тему: редактирование веб-страницы внутри браузера.
Мазилин аддон даже вчера сходу нагуглил для этого, потерял уже.
Источник