Подскажите, принтер перед печатью каждой страницы думает, если отправлен на печать вордовский документ. Если сохранить как PDF то печатает как из пулемёта.Вариант 1. Создаем контекстное меню в менеджере Dolphin.
Потому что PDF — внутренний формат CUPS, а Word долго транслируется в LibreOffice. Для решение проблемы можно сделать pdf предварительно самостоятельно.
Чтобы добавить пункт меню в контекстное меню файлов Word в оболочке KDE для автоматической конвертации и печати, нужно создать служебный скрипт и добавить запись в меню действий Dolphin. Вот пошаговое руководство:
1. Создайте скрипт для конвертации и печати документов Word. Назовем его print_word.sh:
#!/bin/bash
# Получаем путь к файлу Word из аргумента
word_file="$1"
# Получаем имя файла без расширения
filename=$(basename -- "$word_file")
name="${filename%.*}"
# Конвертируем документ Word в PDF с помощью виртуального принтера cups-pdf
libreoffice --headless --convert-to pdf --outdir ~/PDF "$word_file"
# Получаем путь к созданному PDF файлу
pdf_file=~/PDF/"$name".pdf
# Отправляем PDF файл на печать на физическом принтере
lp -d имя_вашего_принтера "$pdf_file"
kdialog --title "Печать Word" --msgbox "Документ $word_file успешно распечатан"
2. Сохраните скрипт в удобном месте, например, в ~/scripts/print_word.sh. Не забудьте заменить имя_вашего_принтера на фактическое имя вашего принтера.
3. Сделайте скрипт исполняемым:
chmod +x ~/scripts/print_word.sh
4. Создайте новый файл ~/.local/share/kservices5/ServiceMenus/print_word.desktop со следующим содержимым:
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/msword;
Actions=PrintWord;
Icon=printer
[Desktop Action PrintWord]
Name=Печать документа Word
Icon=printer
Exec=~/scripts/print_word.sh %f
Этот файл определяет новый пункт меню "Печать документа Word" для файлов с MIME-типами .docx и .doc.
5. Сохраните файл и обновите меню действий Dolphin, выполнив команду:
kbuildsycoca5
Теперь, когда вы щелкните правой кнопкой мыши на файле Word (.doc или .docx) в Dolphin, в контекстном меню появится пункт "Печать документа Word". При выборе этого пункта будет запущен скрипт print_word.sh, который автоматически сконвертирует выбранный файл Word в PDF с помощью виртуального принтера cups-pdf и отправит полученный PDF на печать на указанном физическом принтере. После завершения печати появится диалоговое окно с сообщением об успешной печати.
Этот метод позволяет пользователям легко печатать документы Word прямо из контекстного меню файлов в Dolphin, без необходимости открывать документ в офисном пакете и вручную выполнять конвертацию и печать.
/opt/onlyoffice/desktopeditors/converter/x2t для onlyoffice