Как из PDF перевести в Автокад: линии, подложка и масштаб
Как из PDF перевести в Автокад: выбрать PDFIMPORT или подложку, отличить вектор от скана, проверить масштаб и понять, что придётся восстановить вручную.
Е
Евгений
Дизайнер-партнёр LibraChat
8 мин чтения
План зала в PDF легко принять за чертёж, который осталось только открыть в AutoCAD. На вид план полный. У стен стоят размеры, вход тоже обозначен. Но прежде чем искать, как из PDF перевести в Автокад, я определяю, что буду менять. Для расстановки выставочных столов иногда хватает фона с проверенным масштабом. Для редактирования контура зала нужны отдельные объекты. И одинаковая картинка на экране может скрывать совершенно разные исходники.
Я раньше объединял эти задачи словом «конвертация». Теперь в поручении пишу точнее: подложить план, импортировать вектор или заново построить геометрию по размерам. Так заранее видно, где заканчивается действие команды и начинается работа с чертежом.
Как из PDF перевести в Автокад: сначала выбрать результат
PDF может содержать векторные линии, текст и растровые изображения одновременно. Фотография бумажного плана внутри PDF остаётся фотографией. Увеличение страницы помогает заметить пиксели, но чёткая картинка сама по себе ещё не доказывает, что нужный контур векторный.
В настольном AutoCAD разные задачи решаются разными командами. Здесь я использую их английские имена с подчёркиванием: например, `_PDFIMPORT`. Этот префикс позволяет обращаться к глобальному имени команды в локализованной программе. Если установленная редакция не знает команду, сначала проверь справку своей версии.
Нужный результат · Подходящий маршрут · Что потребуется проверить
Видеть план и расставлять поверх свои столы — `_PDFATTACH`, PDF-подложка — Масштаб, положение и доступность исходного PDF
Менять линии из векторного PDF — `_PDFIMPORT` — Типы объектов, разрывы, размеры и подписи
Получить линии из скана — Подложка и пересоздание нужных контуров по обмерам — Достаточность исходных размеров и точность построения
Передать результат в DWG — Сохранение чертежа после проверки — Наличие редактируемых объектов и всех внешних ссылок
Поэтому запрос «сделать DWG» ещё не описывает качество результата. Внутри DWG может оказаться одна ссылка на изображение. Расширение будет подходящим, а передвинуть отдельную стену по-прежнему не получится.
Миф: PDFATTACH превращает подложку в редактируемые линии
Команда `_PDFATTACH` связывает чертёж с PDF и показывает его как подложку. Это удобный фон для нового слоя со столами. Сами стены из подложки от этого не становятся линиями AutoCAD.
Для подложки укажи тот лист PDF, на котором виден зал целиком. В окне прикрепления задай точку вставки, масштаб и поворот либо укажи их на экране. Потом проверь известный размер. Для моего эскиза важнее правильно поставить стол относительно входа, чем восстановить каждый штрих оформления исходного листа.
Я держу план зала отдельно от мебели: подложка служит ориентиром, а столы создаются собственными объектами. Такая организация позволяет менять расстановку, не задевая фон случайным выделением. Однако точность положения мебели зависит от того, насколько точно откалиброван этот фон.
Исходный PDF остаётся внешним файлом. При передаче одного DWG получателю может не хватить подложки. Проверь путь к ней и состав передаваемого комплекта, а исходник не удаляй после прикрепления.
Если действительно требуется изменить векторные линии PDF, переходи к импорту объектов. У уже прикреплённой подложки можно импортировать выбранную область через Import as Objects. Сначала стоит попробовать небольшой участок — например, контур одной стены и соседнюю подпись.
Миф: PDFIMPORT одинаково восстановит вектор и скан
`_PDFIMPORT` умеет переносить поддерживаемое содержимое PDF в текущий чертёж. Результат определяется тем, что хранится в файле. Для векторного плана рабочий маршрут такой:
Создай отдельный чертёж для импорта, сохрани исходный PDF без изменений.
Введи `_PDFIMPORT` и выбери вариант File (`_File`). В диалоге укажи PDF.
Выбери страницу плана: за один такой импорт выбирается одна страница.
Укажи точку вставки, исходный масштаб и поворот.
В PDF data to import отметь нужные типы данных: Vector geometry, TrueType text, при необходимости заливки и Raster images.
Выбери распределение по слоям. Для проверки удобно отделить импортированные объекты от будущей мебели.
Заверши импорт, затем выдели отдельный контур и посмотри его тип в свойствах.
Наличие одного общего выделения не всегда означает скан: параметр Import as block может собрать импортированные объекты в блок. Сначала посмотри тип объекта. Разрушать всё импортированное подряд только ради отдельных ручек редактирования я бы не стал.
У растрового PDF флажок Raster images позволяет импортировать доступные изображения: AutoCAD сохраняет их как PNG и прикрепляет к чертежу. Пиксели при этом не превращаются в линии. В некоторых PDF изображения могут не прикрепиться; сообщение об отсутствии объектов требует проверки исходника и выбранных типов данных.
Векторизация растра специализированным средством — отдельный процесс; прямой PDFIMPORT её не выполняет. Для скана можно использовать подложку, попросить исходный DWG у автора или пересоздать нужные контуры по подтверждённым размерам. Для зала можно построить проверенный контур и вход, затем добавить свои столы. Обводка размытого края мышью не заменяет обмер.
Даже хороший векторный импорт не возвращает исходную структуру проекта целиком. Размеры и другие составные объекты могут распасться на отдельные элементы. Я считаю импорт заготовкой: надпись с длиной стены и сама стена после него требуют независимой проверки.
Миф: число на размерной линии подтверждает масштаб
На плане может быть написано «9600», а расстояние между концами стены в модели окажется другим. Подпись — только подпись. Для расстановки столов нужны размеры объектов в согласованных единицах.
Возьмём зал с подтверждёнными габаритами 9600 × 6400 мм и договоримся, что одна единица модели равна миллиметру. Если после импорта соответствующие расстояния равны 96 и 64, нужен общий коэффициент 100. Тогда оба габарита совпадут с исходными условиями. Это расчёт для выбранного примера; свои значения получи измерением геометрии.
Я проверяю два направления. Одной длины недостаточно: скан мог быть растянут неравномерно или снят под углом.
Для коррекции выбранных импортированных объектов можно использовать `_SCALE`:
Измерь известный отрезок командой `_DIST` между его концами в пространстве модели.
Запусти `_SCALE`, выдели только исходный план и укажи базовую точку.
Выбери Reference (`_Reference`), задай текущую длину двумя точками, затем введи нужную длину — в нашем примере 9600.
Снова измерь этот отрезок и независимый размер в другом направлении.
Добавляй столы реального размера только после этой проверки.
Если второе расстояние было 62, умножение на 100 даст 6200, а требуется 6400. Расхождение в 200 мм остаётся. Обычный SCALE сохраняет пропорции, поэтому единым коэффициентом такую ошибку не исправить. Ищи достоверный исходник или уточняй размеры, прежде чем принимать план за точную основу.
При импорте страницы PDF настройка INSUNITS не определяет масштаб импорта. Поэтому выбранные в чертеже миллиметры не освобождают от промера. Для скана точность выбора концов отрезка дополнительно ограничена качеством изображения.
Стол 1600 × 800 мм я строю уже в проверенной модели. Если сначала нарисовать мебель, а затем увеличить весь чертёж вместе с ней, изменятся и размеры столов. Выделение для масштабирования здесь решает многое.
Миф: распознавание SHX прочитает любую надпись
Векторный PDF может хранить буквы SHX как геометрию. После импорта название зоны выглядит текстом, но выбирается как набор штрихов. Для такого случая есть `_PDFSHXTEXT`: команда сопоставляет выбранную геометрию с SHX-шрифтами и преобразует подходящие фрагменты в многострочный текст.
Это не распознавание пикселей скана. Команда работает с геометрическим представлением букв, пришедшим из PDF. Для TrueType предусмотрен отдельный тип данных при импорте; смешивать эти случаи не нужно.
Выбирай небольшой фрагмент надписи и подходящий SHX-шрифт. Не захватывай вместе с буквами стену или контур стола. После преобразования прочитай результат целиком: похожие символы в названии сектора тоже могут изменить смысл.
Я сначала разбираю одну подпись, затем остальные. Если восстановить её не получается, короткое название зоны можно набрать заново по проверенному оригиналу. Такое исправление относится к подписи. Геометрия зала и её размерные связи требуют отдельной работы.
Как из PDF перевести в Автокад и принять результат
До передачи расстановки я прохожу по четырём вопросам:
Нужные стены представлены линиями или согласованной подложкой?
Совпали два независимых известных размера?
Столы имеют свои размеры, а подписи читаются верно?
Получатель получит PDF и PNG, на которые ссылается DWG, если эти ссылки остались?
Затем сохрани чертёж командой `_SAVEAS` под новым именем в формате DWG. Имя вроде `zal-stoly-rabochiy.dwg` помогает отличить расстановку от исходного плана. Проверку проходов и фактических размеров согласуй с организатором зала: импорт не подтверждает их автоматически.
Затруднение с импортом можно разобрать по текстовому описанию в LibraChat. Если планируешь обращаться с такими вопросами постоянно, сверь условия работы на странице тарифов. Сам план для следующего запроса прикреплять не требуется — достаточно обезличенного описания.
Скопируй этот промпт для чата LibraChat и подставь свои данные:
Готовлю расстановку столов по PDF-плану. Мне нужны редактируемые контуры. После PDFIMPORT вижу один объект; его тип в свойствах — [укажи тип]. Параметр Import as block — [включён/выключен]. Проверенные размеры зала — [значения и единицы], измерения в модели — [значения]. Какие причины проверить и чем отличаются действия для вектора, блока и растра? Не предполагай, что тип PDF уже известен. Если данных мало, задай вопросы.
Ответ LibraChat используй как план диагностики. Выполнение команд и проверка геометрии остаются в AutoCAD. Для других задач с содержимым документа пригодится разбор работы с PDF.
Редактируемость всего листа не должна быть самоцелью. Для моей расстановки хороший результат начинается с проверенной основы и столов нужного размера. Иногда аккуратная подложка полезнее множества непроверенных линий.