Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запуск ППДГР  (Прочитано 1162 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн keha

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • Вот такой вот...
    • Просмотр профиля
Запуск ППДГР
« : 11 Мая 2025, 18:18:50 »
Давно не писал на форуме, раздел How-To оказывается уже в архиве) Но если есть какой другой раздел с инструкциями может туда модераторы перенесут.

Делюсь как запустить ППДГР (Подготовка документов для государственной регистрации) в Ubuntu 24.04-25.04, wine 9 и 10

Перед началом, для понимания:
ППДГР, в отличие от других программ подобного рода спокойно работает в Wine64, поэтому 32-битного префикса не требуется. PDF417 также нормально работает в 64-битном окружении.
А вот с Mono ППДГР не может работать, как и другие подобные программы. Отказ от Mono приводит и к отказу от Gecko, поэтому оценивайте свой накопленный багаж в ~/.wine и лучше сделайте бекап профиля перед экспериментами и если есть сомнения создайте отдельный 64-битный префикс с помощью winetricks.

Поехали)
1. Что нам потребуется из пакетов:
sudo apt install wine winetricks winbind arj printer-driver-cups-pdf
2. Подготавливаем wine:
wine uninstallerдеинсталлируем все экземпляры Mono, если позиции не уходят из списка, то лучше пересоздать профиль wine, удалив/переместив папку ~/.wine

3. Установливаем недостающие компоненты для работы ППДГР
winetricks dotnet40 dotnet472 gdiplusВ процессе установки будет очень много установки .Net, придется методично щелкать далее-далее...

4. Скачиваем ППДГР и устанавливаем. PDF417 тоже соглашаемся и устанавливаем.
Запускаем приложение, должно заработать, но будет ругаться, что не может обновить справочники.
К сожалению приложение использует древний подход с библиотекой rasapi32.dll. Вы можете подкинуть эту библиотеку в Wine, но чуда не случится: Native RAS can't work on Wine. It requires some kernel support that Wine doesn't implement.
https://forum.winehq.org/viewtopic.php?t=10169
https://bugs.winehq.org/buglist.cgi?component=rasapi32&product=Wine&resolution=---

5. Используем обходной путь, вручную скачиваем справочники СПРО1 и подкидываем их в папку XML, она в папке приложения. https://gnivc.ru/html/gnivcsoft/Spro/SPRO.ARJ
На этом этапе уже формы в ППДГР заполняются, файл сохраняется. Но печати в файл ещё не будет, донастраиваем далее.

6. ППДГР ставит нам устаревшую версию PDF417, поэтому рекомендую отдельно скачать и установить приложение https://www.gnivc.ru/software/fnspo/pdf417/

7. Чтобы заработала печать PDF17 необходима ещё одна могучая кучка win-компонентов:
winetricks gdiplus_winxp vcrun6 swh57 msxml3 msxml4 msxml6
После этого у вас должна заработать печать и если вы выберете PDF, то создастся файл в папке ~/PDF
« Последнее редактирование: 11 Мая 2025, 18:51:43 от keha »
на перегонки со временем

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.