Задача: модернизация программы Bachi Draw (версия 2.1.8.10)

О программе

Программа Bachi Draw предназначена для управления станком с ЧПУ, который выполняет рисование пером. Текущая версия требует доработки функционала для улучшения рабочего процесса.

Что нужно сделать

  • Загрузка подложки в формате PDF - реализовать возможность подгружать PDF-файлы заданного формата (A4, A3 и т.д.) в качестве подложки для последующего рисования.
  • Улучшение интерфейса подгрузки - доработать диалоговое окно выбора файлов: добавить предпросмотр, фильтры по форматам и поддержку многостраничных PDF.
  • Корректная работа с разными форматами чертежей - адаптировать подложку под мировой координатный станок (масштабирование, позиционирование).
  • Стабильность печати/рисования - исключить зависания программы при больших или сложных PDF-файлах (например, с кривыми Безье, трансформированными элементами).

Уточнение для исполнителя

Предполагается работа с исходным кодом на .NET (C#) или Delphi (точную среду уточните в личном сообщении). Требуется доработка модуля работы с PDF (рекомендуется использовать лицензированные библиотеки, например, iText или аналоги). Дополнительно нужно подключить стандарты масок G-pulses для станка.

Формат и результат работ

  • Все изменения должны быть внесены в исходный код программы.
  • После доработки - провести тестовую печать (контур и заливка) на любом совместимом с ЧПУ.
  • Предоставить обновлённый .exe файл и/или patch-файлы к исходному проекту.

Важно: при ответе укажите примерные сроки и опыт работы с ПО послепродажной обработки ЧПУ.