PDF в DXF на платформе: слои, живой текст, альбом одним файлом
Разбираю, что даёт новый конвертер PDF в DXF в браузере: сохранение слоёв и имён, восстановление SHX-подписей и дуг, сборка альбома одним файлом и определение масштаба по размерам.
В разделе ПРО на платформе появился инструмент /tools/pdf-dxf. Он решает рутинную ситуацию: смежник или заказчик отдал чертёж или альбом в PDF, а работать нужно в DWG. Раньше это означало вечер ручной обводки или покупку отдельной утилиты. Теперь PDF-файл переводится в DXF R2018 прямо в браузере пользователя.
Где происходит обработка
Файл не отправляется ни на сервер HubProekt, ни третьим лицам. Разбор PDF, векторизация и сборка DXF идут в браузере на машине пользователя. Для проектной практики это принципиально: чужие чертежи по договорам с ограничением распространения не уходят наружу, и вопрос согласования передачи данных с заказчиком не возникает.
Ограничения одного прогона: до 150 листов и до 200 МБ PDF. Альбом из 12 листов A3 преобразуется за 1,3–5 секунд, четыре насыщенных листа топоплана — около 5 секунд.
Слои: перенос по именам, а не по цветам
Если в PDF есть структурированные слои, они переносятся по именам. Топоплан ППТ, выведенный из AutoCAD, отдаёт все 22 слоя, на которых есть геометрия. Ничего не сваливается в один слой «0».
Если слоёв в PDF нет, геометрия раскладывается по группам «цвет и толщина» и группы получают соответствующее название. Это честная группировка, а не имитация проектных слоёв: подменять её слоями проекта конвертер не пытается, и это правильно — иначе чертёж выглядел бы структурированным там, где структуры нет.
Текст: возврат строк, а не набор отрезков
SHX-текст AutoCAD, ушедший в PDF геометрией, восстанавливается в строку по скрытым подписям AutoCAD — с углом и высотой по самим знакам. На четырёх листах топоплана это 5 080 подписей.
Отрезки таблицы штампа и штриховка, попавшие под подпись, остаются в чертеже. То есть восстановление подписи не вырезает из чертежа рамку штампа и контур заливки.
Кривые: окружности и дуги из нарезки виртуального принтера
Отдельная боль — дуги, которые PDF-принтер разложил на сегменты. Конвертер собирает их обратно:
- 357 из 357 дуг и окружностей на альбоме АС из 12 листов;
- 19 201 из 19 201 на трёх листах инженерных изысканий;
- 58 кружков осей, нарезанных на 24-угольники, стали окружностями.
Штриховые линии собираются в одну линию с типом линии: 22 484 штриха на топоплане — в 2 943 линии. В результате получается не пиксельная каша, а рабочая линейная графика, пригодная для привязок и обрезки.
Альбом одним DXF
Многостраничный PDF не нужно конвертировать постранично и потом склеивать. Листы выкладываются в столбец сверху вниз, каждый получает подпись с обозначением и номером листа, взятыми из штампа. На альбоме АС подписано 10 листов из 12 — на двух титульных штампа нет, и это ожидаемо.
Масштаб вида и подпись листа
Масштаб определяется по размерным числам и принимается, только если его подтверждают не меньше трёх размеров. На трёх планах альбома вышел 1:120 по 14 из 15 размеров. Если подтверждения нет, лист остаётся в миллиметрах бумаги, и подпись прямо об этом сообщает. Домысливать масштаб по одному размеру конвертер не станет.
Порядок работы
- Открыть /tools/pdf-dxf в разделе ПРО.
- Войти в аккаунт — описание и пример преобразования открыты всем, само преобразование доступно после бесплатного входа.
- Загрузить PDF-чертёж или альбом и дождаться обработки в браузере.
- Скачать DXF R2018 и открыть его в AutoCAD или nanoCAD. DWG при необходимости получается командой «Сохранить как».
Границы применимости
Оговорка о границах стоит на странице инструмента и записана в сам DXF — над листами, на непечатаемом слое. Это сделано намеренно: файл ходит по переписке, и тот, кто откроет его через полгода, должен видеть, что перед ним результат преобразования PDF, а не исходный DWG. Восстановленный текст и кривые — геометрия по факту вывода на печать, и в ответственных узлах и спецификациях их стоит сверять с источником.
Инструмент закрывает обмен, где исходный DWG недоступен: подложки от смежников, чужие разделы, архивные выпуски. Для задач, где нужна юридически значимая геометрия, исходный DWG у автора всё равно остаётся предпочтительным.
Все статьи блога · Инженерные калькуляторы · Нормативная база · Обсудить на форуме