Вопрос или проблема
Я использую Ubuntu 24.04. Я делаю буклет из 4 страниц формата A5, сложенных в A4. По 2 страницы A5 на каждую A4. Я использую psutilitis (не могу понять, как получить номер версии, но она была установлена в течение последних 2 недель с помощью apt и без повышения версии). Мой скрипт выглядит так:
pdf2ps Folder_Print.pdf Folder_Print.ps
psbook Folder_Print.ps Folder_Print_book.ps
psnup -s1 -pa4 -Pa5 -2 Folder_Print_book.ps Folder_Print_2.ps
ps2pdf Folder_Print_2.ps Folder_Print_dest.pdf
“Folder_Print.pdf” содержит 4 страницы формата A5.
Все работало нормально, когда я использовал Ubuntu 22.04.
Проблема в том, что psnup выдает размер “US Letter”, независимо от настроек. Я также пытался установить ширину и высоту с помощью -w -h, но это все равно “US Letter”. А здесь, в Европе, “US Letter” не используется, у нас есть только форматы A. Я искал решение повсюду и не нашел. Есть много сообщений о том, что psnup использует размер бумаги по умолчанию. А мои принтеры настроены на A4.
Пожалуйста, помогите.
“Есть много сообщений о том, что psnup использует размер бумаги по умолчанию. А мои принтеры настроены на A4” может быть немного рискованным предположением, но я предполагаю, что ваш принтер настроен как принтер по умолчанию?
.
Ответ или решение
Вопрос: Почему команда psnup всегда выводит формат “US Letter” на Ubuntu 24.04, даже при попытке задать A4?
Ответ:
Ситуация, описанная вами, очень актуальна в современном IT-сообществе, особенно учитывая, что при переходе с Ubuntu 22.04 на 24.04 возникла данная проблема с форматом бумаги. Давайте рассмотрим возможные причины и шаги по устранению этой неисправности более подробно.
### Потенциальные причины и решения:
1. **Обновления и изменения программных пакетов**:
– В новой версии Ubuntu и в недавно установленной версии psutils могут быть интегрированы обновления или изменения, влияющие на способ обработки форматов. Проверьте документацию и журналы изменений (changelog) psutils, чтобы выяснить, были ли внесены какие-либо изменения в метод задания формата бумаги.
2. **Неявные настройки системы**:
– Ubuntu может иметь системные настройки по умолчанию, о которых вы не знаете. Попробуйте вручную проверить и установить системные значения размера бумаги для PostScript, например, используя две команды:
“`bash
sudo dpkg-reconfigure libpaper1
sudo paperconfig
“`
– Убедитесь, что A4 правильно настроен как системный размер бумаги.
3. **Параметры команды psnup**:
– Формат вашей команды psnup выглядит корректным, но, возможно, присутствуют скрытые конфликты в параметрах. Глубже изучите параметры команды:
“`bash
psnup -s1 -pa4 -Pa5 -2 Folder_Print_book.ps Folder_Print_2.ps
“`
– Возможно, стоит дополнительно попробовать использовать параметры `-W` и `-H` для явного указания ширины и высоты страницы в сантиметрах. Для A4 используйте:
“`bash
psnup -s1 -W21cm -H29.7cm -Pa5 -2 Folder_Print_book.ps Folder_Print_2.ps
“`
4. **Конфигурации принтера и системной среды**:
– Убедитесь, что принтер, настроенный в системе, по умолчанию использует формат A4. Проверьте настроенную бумагу с помощью CUPS (Common UNIX Printing System), перейдя в веб-интерфейс CUPS по адресу `http://localhost:631` и убедившись, что настройки печати установлены на A4.
5. **Версия и кэширование**:
– Попробуйте очистить кэш и проверить, можете ли вы получить более детальные данные о версии psutils с помощью:
“`bash
dpkg-query -W -f=’${Version}\n’ psutils
“`
6. **Локальные настройки**:
– Возможно, что проблема кроется в локальных настройках вашей среды. Попробуйте временно создать новый пользовательский профиль и повторить действия, чтобы исключить влияние пользователя.
Следуя этим шагам, вы сможете более эффективно устранить проблему с выходным форматом “US Letter”. В случае, если проблема не решается, рекомендуется обратиться к сообществу Ubuntu Forum или рассмотреть возможность создания отчета об ошибке.