- 1С и Linux
- пятница, 14 июля 2017 г.
- Astra linux 1.11 установка cups-pdf
- Комментариев нет:
- Отправить комментарий
- Обо мне
- Архив блога
- Установка виртуального PDF принтера в Linux
- Cups pdf astra linux
- Installation:
- Виртуальный PDF-Printer на CUPS-PDF
- Автор: Илья Балдуев
- Устанавливаем виртуальный принтер на Linux
- RSS
1С и Linux
Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.
пятница, 14 июля 2017 г.
Astra linux 1.11 установка cups-pdf
# usermod -a -G lpadmin user
# nano /etc/apt/sources.list
Раскомментировать:
deb http://mirror.yandex.ru/debian wheezy main contrib non-free
Сохранить.
# apt-get update
# apt-get install cups-pdf
Комментариев нет:
Отправить комментарий
Обо мне
Архив блога
- ►2020 (61)
- ►декабря (2)
- ►ноября (1)
- ►октября (1)
- ►сентября (2)
- ►августа (1)
- ►июля (4)
- ►июня (3)
- ►мая (8)
- ►апреля (12)
- ►марта (7)
- ►февраля (10)
- ►января (10)
- ►2019 (365)
- ►декабря (22)
- ►ноября (40)
- ►октября (34)
- ►сентября (22)
- ►августа (30)
- ►июля (29)
- ►июня (23)
- ►мая (35)
- ►апреля (26)
- ►марта (32)
- ►февраля (42)
- ►января (30)
- ►2018 (181)
- ►декабря (28)
- ►ноября (28)
- ►октября (15)
- ►сентября (16)
- ►августа (36)
- ►июля (7)
- ►июня (10)
- ►мая (15)
- ►апреля (3)
- ►марта (11)
- ►февраля (4)
- ►января (8)
- ▼2017 (240)
- ►декабря (11)
- ►ноября (16)
- ►октября (2)
- ►сентября (25)
- ►августа (27)
- ▼июля (38)
- PROXMOX установка на Debian 9 (установка на kvm)
- kvm создание динамических дисков
- mint консоль virt-manager
- Xspice in containers
- SPICE-сервер как альтернатива VNC-серверу
- zesty консоль virt-manager
- Вложенный kvm в astra 1.11.10
- Ресурсы по astralinux
- Установка на astra linux 1.11.10 postgresql из pos.
- Драйвера hasp под linux
- Установка на astra linux 1.11.10 postgresql из реп.
- Установка telegram ubuntu 16.04
- Установка teamviewer 12 ubuntu 16.04 mint 18.2
- Продление ознакомительного периода для windows ser.
- ammyy admin и антивирусы
- Установка ammyy admin wine на ubuntu xenial (mint .
- Настройка virt-viewer под windows и проброс hasp н.
- backup в PostgreSQL
- Оптимизация postgresql 9.6.3
- PgConf.Russia 2017
- PostgreSQL, версия 9.6.3-1.1C установка ubuntu 16.
- Установка 1с на Linux Mint 12 «Lisa» — Gnome (64-bit)
- PostgreSQL, версия 9.6.3-1.1C установка Linux Mint.
- PostgreSQL, версия 9.6.3-1.1C установка ubuntu 16.04
- debian 9 установка дополнений virtualbox
- Astra Linux Common Edition 1.11.10 установка
- Astra linux 1.11 установка cups-pdf
- Установка printer-driver-cups-pdf ubuntu 16.04
- Установка wine astralinux ce 1.11
- Установка 1c wine 2.0.1~zesty ubuntu 17.04
- Печать на Windows принтер из Linux. LPD.
- Installing an IPP printer in Windows 10
- Настройка МФУ Samsung в Astra Linux
- О переходе на отечественное ПО
- cryptopro и всё, всё, всё
- Сборка PostgreSQL 9.4.2 из исходников с патчами от 1С
- ROSA Linux & 1c
- Astra Linux Common Edition 1.11 установка postgres.
- ►июня (28)
- ►мая (11)
- ►апреля (35)
- ►марта (23)
- ►февраля (6)
- ►января (18)
- ►2016 (39)
- ►декабря (11)
- ►ноября (28)
Установка виртуального PDF принтера в Linux
В Linux вы можете использовать пакет cups-pdf для реализации виртуального PDF принтера. Что такое PDF-принтер? Это виртуальное устройство, которое добавляется в систему как обычный принтер и при отправке документа на печать генерирует из него pdf-файл.
Проверьте, что в вашем дистрибутиве Linux установлена подсистема печати CUPS (Common UNIX Printing System):
Проверьте, что на компьютере слушается порт TCP/631 и служба cups запущена:
$ sudo systemctl status cups
Теперь можно установить пакет cups-pdf:
Перезапустите систему печати:
$ sudo service cups restart
Выведите список установленных принтеров и какой принтер назначен по-умолчанию:
CUPS-PDF (Virtual PDF Printer)
Выведите список установленных принтеров и какой принтер назначен по-умолчанию:
CUPS-PDF (Virtual PDF Printer) system default destination: PDF device for PDF: cups-pdf:/
Если принтер отключен, его можно включить:
Можно вручную создать новый PDF принтер в CUPS с помощью команды:
$ sudo lpadmin -p cups-pdf -v cups-pdf:/ -E -P /usr/share/ppd/cups-pdf/CUPS-PDF_opt.ppd
Если в списке появился виртуальный принтер, вы можете отправлять на него любые документы и сохранять результат в PDF файл. По умолчанию файлы в формате name-job_N.pdf сохраняются в каталог пользователя ~/PDF ( Out $/PDF ).
Вы можете изменить путь к каталогу в конфигурационном файле /etc/cups/cups-pdf.conf.
Вы можете управлять настройками и очередью печати на виртуальном PDF принтере через веб интерфейс CUPS.
Перейдите в браузере на http://yourcupshost:631/printers
Выберите очередь PDF для принтера Generic CUPS-PDF Printer (w/ options)
Здесь вы можете изменить настройки печати (page size, output resolution), открыть к нему общий доступ, очистить очередь печати и т.д.
Description: PDF Location: Driver: Generic CUPS-PDF Printer (w/ options) (color) Connection: cups-pdf:/ Defaults: job-sheets=none, none media=iso_a4_210x297mm sides=one-sided
Вы можете отправить на печать в PDF файл из любого приложения или прямо из консоли Linux. Например, чтобы сохранить содержимое conf файла в PDF, просто отправьте его через пайплайн на lpr (для печати будет использоваться принтер по-умолчанию).
$ cat /etc/cups/cups-pdf.conf | lpr
Или вы можете отправить файл на печать так:
Cups pdf astra linux
The official README that also comes with the source package can be found here.
Daniel Herfort from macademy provided a package that allows using CUPS-PDF on recent versions of MacOS X with sandboxing including a brief Readme how to make it work.
Doc Walker compiled a SELinux HowTo along with required files.
For the installation of CUPS-PDF on OpenSolaris x86 a comprehensive HowTo has been compiled by Esteban Fallas.
A quick guide (in German, but easily comprehensible without knowledge in German) for the installation on OpenIndiana can be found on the webpage of Philipp Speck.
Thomas Müller provided a CUPS-PDF HOWTO (as MS Word File) on how to set up CUPS-PDF in combination with Windows Active Directory Services (ADS), Windows Domains and language-specific special characters (e.g. German umlauts). The HOWTO is at this time only available in German but since it contains many examples it can be helpful even without the need to be able to read German.
A Galician and a Spanish installation HOWTO can be found on www.diazdelaiglesia.com.
Installation:
- Modify the file cups-pdf.h to set the location of the configuration file.
- Compile cups-pdf.c in the same directory as cups-pdf.h is located and move the binary to CUPS’ backend directory (/usr/lib/cups/backend/cups-pdf)
[ e.g. by calling «gcc -O9 -s cups-pdf.c -o /usr/lib/cups/backend/cups-pdf -lcups» ] - Copy the file cups-pdf.conf to /etc/cups/cups-pdf.conf (or whatever you set above in cups-pdf.h) and modify it to meet you requirements. All options are commented and the defaults should work fine on most systems.
- Copy the file CUPS-PDF_opt.ppd to /usr/share/cups/model/Generic/CUPS-PDF_opt.ppd
[ if you do not wish to use option setting via PPD you can use CUPS-PDF_noopt.ppd instead ]
Now you will be able to choose «CUPS-PDF (Virtual PDF Printer)» when setting up a new printer in CUPS (a CUPS-restart may be necessary).
To set up a queue for other UNIX clients you should select Postscript as vendor and the Color Printer as model for your new printer; queues that get their input from samba or netatalk (i.e. Windows, OS/2 or MacOS) can be set up as raw queues. On the Windows, OS/2 or MacOS system choose a color postscript driver for that network printer (the drivers for Minolta Page Works or HP DesignJet printers do a good job).
Hint: If you want to create grayscale PDFs you just have to choose a grayscale printer driver, i.e. the postscript.ppd that comes with CUPS on the Linux side or a b/w laser printer (e.g. a HP LaserJet) on the Windows side. On the Linux side be aware that the postscript.ppd will not re-process data that is already supplied in Postscript format, i.e. a color Postscript will keep its colors.Once you print to the new device the output directory selected in cups-pdf.conf (defaults to /var/spool/cups-pdf) will be created and all converted PDF files will be placed in subdirectories named after the owner of the print job. In case the owner cannot be identified (i.e. does not exist on the server) the output is placed in the directory for anonymous operation (if not disabled in cups-pdf.conf — defaults to /var/spool/cups-pdf/ANONYMOUS/). Furthermore if logging is enabled the logfile will be placed by default in /var/log/cups.
The files «CUPS-PDF_opt.ppd» and «CUPS-PDF_noopt.ppd» are modified versions of the «Postscript.ppd» that comes with CUPS 1.1.15 that is able to handle color output.
Виртуальный PDF-Printer на CUPS-PDF
Что делать, если необходимо распечатать документ, а принтера нет? В решении этого вопроса частично поможет сохранение документа в формате PDF, который в последствии можно распечатать в том месте, где есть настоящий принтер. Впрочем, возможно и виртуального принтера вам будет достаточно.
На личном опыте, я сталкивался с такими ситуациями, когда информацию отображаемую на дисплее не удаётся сохранить либо без потери вида, либо вообще, можно только распечатать. В такие моменты, данное решение становится «палочкой выручалочкой».
Для реализации виртуального принтера, нужна Linux машина, в нашем случае на Debian или Ubuntu. Сперва проверьте наличие подсистемы печати CUPS — без «капса» никуда. У него кстати есть веб-интерфейс: http://localhost:631/ где можно произвести некоторые настройки.
А теперь, устанавливаем пакет «cups-pdf»:
root@linux:~# apt-get install cups-pdf
Перезагружаем подсистему печати:
root@linux:~# /etc/init.d/cups restart
Проверяем список принтеров и что установлено по умолчанию:
В большинстве случаев, это всё, готово. Теперь можно отправлять на печать любые документы и не только.
user@linux:~$ echo "текст для печати" | lp -d PDF
По необходимости можно указывать параметры:
user@linux:~$ lp -d PDF (имя принтера) -o landscape (ориентация) -o scaling=75 (масштаб) -o media=A4 (размер листа) -n 2 (кол-во) имя_файла
Принты будут появляться в папке PDF находящейся в каталоге пользователя. При желании можно изменить настройки, они здесь: /etc/cups/cups-pdf.conf
Автор: Илья Балдуев
Специалист ИТ, веб программист, фотограф, блоггер. Добрый, но злопамятный. Верный, но не Хатико. Честный, не всегда. Упрямый, но ленивый.
Устанавливаем виртуальный принтер на Linux
Сегодня разберемся как можно добавить виртуальный принтер в систему Linux.
Что делать, если необходимо распечатать документ или прикрепить документ в формате pdf, а принтера нет.
В решении этого вопроса частично поможет сохранение документа через вертикальный принтер, который в последствии можно распечатать в том месте, где есть настоящий принтер.
Для того чтобы данный способ заработал на Linux машине, в нашем случае на Debian, Ubuntu, Astra Linux и т.д. Сперва проверим наличие подсистемы печати CUPS.
При выводе должно присутствовать tcp соединение на порт 631.
Если все в порядке и система cups присутствует, то нам для запуска виртуального принтера необходимо всего лишь установить пакет cups-pdf .
Для этого открываем терминал и набираем следующее:
Далее перезагружаем систему печати:
sudo /etc/init.d/cups restart
Проверяем список принтеров и что установлено по умолчанию:
Если виртуальный принтер есть в списке, то можно отправлять на печать любые документы и сохранять их в формате pdf на вашем ПК.
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВКонтакте или подписаться на Twitter. Ссылки в шапке страницы.
Заранее всем спасибо.RSS
Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Сегодня рассмотрим как добавить драйвера на принтер Xerox phaser 3010 в Ubuntu, Debian и им подобным дистрибутивами. Устанавливаем библиотеки sudo Читать
В сегодняшней статье в картинках покажу как установить принтер в Astra Linux — операционной системе разрабатываемой для российских гос.учереждений.