Недавно познакомился с KiCad - очень понравился. Для линукса, наверное, лучше не найти. В свободное время пытаюсь помогать проекту развиваться.
Первое что сразу бросилось в глаза - это рамка и основная надпись. Порывшись несколько вечеров в коде удалось достичь такого результата:
а именно:
1. Рамка выполнена с помощью двух типов линий - основной тонкой и основной толстой.
2. Текст полей основной надписи масштабируется по ширине (например для длинных фамилий и т.д.)
3. Текст названия переносится по словам. Если название слишком длинное и даже с переносом слов не помещается в поле - уменьшается размер шрифта. Также если название состоит из нескольких предложений - каждое из них отобразится с новой строки.
4. Верхнее поле для децимального номера отображается в правильном углу (согласно ЕСКД) для всех форматов листов.
5. Ну и еще несколько незначительных поправок (размер точки соединения проводников, диаметр окружности инвертного вывода и т.д.)
Пример заполненного штампа:
Отправил
патч на launchpad.net, если вам не сложно, поддержите. Так, думаю, разработчики быстрее добавят патч в код. Хотя они и так достаточно быстро реагировали на мои предыдущие багрепорты.
В приложении пример экспорта в PDF небольшой схемки.