Библиотека для визуализации кроя и экспорта в PDF на C#

Бюджет: 6 000 руб
78.79 $ – 66.47 €
Заказчик выбрал исполнителя:
Иван Агабалаев  
# Библиотека для визуализации кроя и экспорта в PDF на C#.

## Дано

Есть инструкция для кроя такого вида (текстовой файл):

<code>
  Отрезать отрезок длиной 400 см от элемента №37 длиной 400 см
  Отрезать отрезок длиной 400 см от элемента №38 длиной 400 см
  Отрезать отрезок длиной 400 см от элемента №39 длиной 400 см
  Отрезать отрезок длиной 10 см от элемента №40 длиной 400 см
  Отрезать отрезок длиной 390 см от элемента №40 длиной 400 см
  Отрезать отрезок длиной 30 см от элемента №41 длиной 400 см
  Отрезать отрезок длиной 370 см от элемента №41 длиной 400 см
  Отрезать отрезок длиной 50 см от элемента №42 длиной 400 см
  Отрезать отрезок длиной 350 см от элемента №42 длиной 400 см
  Отрезать отрезок длиной 70 см от элемента №43 длиной 400 см
  Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
  Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
  Отрезать отрезок длиной 82 см от элемента №43 длиной 400 см
</code>

## Что нужно?

Нужно написать библиотеку, которая будет из этого файла визуализировать крой.

Визуализировать так, чтобы на всех "Элементах №NN" было видно, сколько
отрезать от какого и какой элемент.

Если описывать, то, допустим, есть "Элемент №40 длиной 400 см". Есть несколько
строк, в которых написано, что из него получаются отрезки 390 и 10 см. Нужно нарисовать
для этого элемента прямоугольник, в котором обозначить эти отрезки. Если сумма отрезков
не будет равна длине элемента, то штриховкой обозначить оставшуюся длину.

Внизу нарисовать размерные линии и обозначить длины отрезков.

Каждую такую картинку нужно поместить в таблицу в первый столбец. Во второй столбец нужно
написать "Отрезков: NN шт. Отход: NN см.".

Все это надо поместить на листах А4 и экспортировать в ПДФ. Сделать так, чтобы отступы
листа можно было бы задавать. Максимально использовать векторную графику.

Примерно как должно выглядить пришлю по запросу. Примеры текстовых файлов вышлю так же.

Работать надо будет в git-репе. Версия фрейма .Net 4.5.
Для проверки надо будет написать консольную программу, в которой указывается текстовой файл.
В той же папе нужно будет формировать файл в PDF. Название файла должно совпадать с названием
текстового файла.
Опубликован 22.08.2022 в 13:35

Выберите способ верификации:

Обновите страницу после прохождения верификации.