Виртуальный pdf принтер для linux

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, и конвертировать пдф/пс во что либо, но результат порой отвратителен

Читайте также:  Хороший сниффер для windows

А нафейхуа тебе печатать из программы редактора в текстовый файл через виртуальный принтер? Возьми и отредактируй напрямую в программе, в которой набирал документа.

что документ после печати можно будет редактировать

А то, что ты описываешь, это удаление гланд через не то отверстие. У тебя же есть исходный документ, вот возьми и отредактируй его. А так программа, в которой ты его набирал сама должна поддерживать экспортирование в другие форматы.

печать веб-страницы например

Если говорить о документах текстового процессора, т.е. 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 , идёт в расход бумага, лес беречь не получается.

Читайте также:  Avast для windows через

peregrine , просто начни читать с начала топика.

greenman , название доставляет)

имею ввиду, что документ после печати можно будет редактировать

Это же маразм! Печать как раз подразумевает получение неизменной, «твёрдой» копии.

долго и упорно пытаются мне доказать что я мудак)

А ты, судя по нику, с этим в корне несогласен.
Я, кстати, пока не пытался.
У тебя, видимо, какая-то довольно узкая задача. Готовых решений в духе вендового примера, похоже, нет, а здешний народ в таких случаях пытается сформулировать частную задачу и радостно ее решить.
А ты подробности скрываешь, как пионер-герой под пытками.

Виртуальные принтеры не проблема, они тут еще до появления винды были.

а желательно чтоб во чтонибудь юзабельное печатал

Печатает, в твоем понимании этого слова, не сервер печати и не вирт. принтеры, а клиентская программа, сервер печати может адаптировать под конкретный принтер или оставить job как есть (raw printer)

Поэтому если браузер/оффис выдают postscript, то лучше уже не будет.

Ну видимо, да, т.к. по нормальному надо в браузере сохранять страницу в html, а не печатать ее и в офисе печатать чтобы потом редактировать это вообще верх извращения. Но я с тобой не спорю. Просто сиди на венде, а мы тут будем страдать отсутствием таких классных возможностей печати.

thesis , да, насчёт подробностей мой косяк.
ну поехали
Вера Павловнва, 56 лет. Её задача искать различные статьи в интернете касаемо пищевой промышленности и процессов производства пищи. Сейчас она находит статью (частенько скачивает документ), печатает, и отдаёт для обобщения данной информации, и очередной распечатки в уже необходимом виде(вручную они перепечатывают или сканируют и вырезают на фрагменты я хз).
Для изменения ситуации и облегчения труда, хочется чтобы Вера Павловна не тратила бумагу и время других людей .и при печати, сразу получали редактируемые форматы, для вышеописанных действий. Но Вера Павловна за n-лет работы, привыкла использовать для всего менеджер печати, и хитроумные сайты так ещё и сделали джава-скрипты «распечатать» не дающие тривиально что либо сохранить.
Единственный выход, сделать чтобы менеджер печати делал это сам. Легче изменить программу, чем человека.

sdio , ладно, не злись, линукс лучший

А швырять этим «другим людям» ссылки вместо пачек бумаги — не решение?

вопрос доверия. «другие люди» будут использовать интернет чтобы сидеть в одноклассниках и скачивать вирусы.

Можно попробовать вместо pdftotext pdf2htmlEX

спасибо, я не про не слышал. попробую.

Читайте также:  P8b75 m lx plus драйвера для windows 10

Я сначала читаю. Но вопрос остаётся прежним. Какой из форматов вашего примера

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, то вопрос будет закрыт.

Ну я ж ниже писал другую тему: редактирование веб-страницы внутри браузера.
Мазилин аддон даже вчера сходу нагуглил для этого, потерял уже.

Источник

Оцените статью