Как сконвертировать pdf в векторный формат?
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Как сконвертировать pdf в векторный формат?
Здравствуйте, уважаемые формумчане!
Попала ко мне в руки геофизическая карта в pdf-формате. Её требуется оцифровать. Цифрую программой EasyTrace 7.99.
Столкнулся с следующими трудностями:
1. Файл очень большой, превышает А0 формат. Различными способами пытался перегнать pdf в растр. Получилось в конце-концов, но качество растрового файла не очень хорошее. Цвета размываются, изолинии сливаются и тд.
2. Во время загрузки в акробат ридере карта отображается слоями; от отрицательной заливки к положительной, затем также прорисовываются и изолинии и подписи к ним. К тому же шрифт подписей изолиний очень похож на автокадовский... В результате чего делаю вывод, что карта экспортирована и автокада в pdf и имеет векторную структуру...
Вопрос. Есть ли возможность извлечь вектор из pdf-файла, для дальнейшей обработки его с целью получения цифровой модели??
Попала ко мне в руки геофизическая карта в pdf-формате. Её требуется оцифровать. Цифрую программой EasyTrace 7.99.
Столкнулся с следующими трудностями:
1. Файл очень большой, превышает А0 формат. Различными способами пытался перегнать pdf в растр. Получилось в конце-концов, но качество растрового файла не очень хорошее. Цвета размываются, изолинии сливаются и тд.
2. Во время загрузки в акробат ридере карта отображается слоями; от отрицательной заливки к положительной, затем также прорисовываются и изолинии и подписи к ним. К тому же шрифт подписей изолиний очень похож на автокадовский... В результате чего делаю вывод, что карта экспортирована и автокада в pdf и имеет векторную структуру...
Вопрос. Есть ли возможность извлечь вектор из pdf-файла, для дальнейшей обработки его с целью получения цифровой модели??
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Как сконвертировать pdf в векторный формат?
Открыть в Illustrator или любом другом векторном редакторе, который понимает PDF, пересохранить в формате, который понимает используемая вами программа (например, DXF). Так что никакой ET вам не нужен.
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Как сконвертировать pdf в векторный формат?
Бесплатное решение под Windows: Ghostscript + GSview + PStoEdit.
Открываете PDF программой GSview, находите в меню экспорт в вектор и из множества форматов выбираете DXF.
Открываете PDF программой GSview, находите в меню экспорт в вектор и из множества форматов выбираете DXF.
The purpose of computing is insight, not numbers
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Re: Как сконвертировать pdf в векторный формат?
Спасибо, ErnieBoyd, алгоритм сработал.
Осталась одна проблема: книжная ориентация карты, хотя на самом деле она должна быть альбомной... Так и сконвертировалась с поворотом на 90 градусов.
И вторая проблема - заливка превратилась в штриховку.... десятки тысяч линейных объектов... Видимо без автокада тут не разобраться...
Осталась одна проблема: книжная ориентация карты, хотя на самом деле она должна быть альбомной... Так и сконвертировалась с поворотом на 90 градусов.
И вторая проблема - заливка превратилась в штриховку.... десятки тысяч линейных объектов... Видимо без автокада тут не разобраться...
- Вложения
-
- Безымянный-2.jpg (302.34 КБ) 21917 просмотров
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Как сконвертировать pdf в векторный формат?
С разворотом так бывает, PDF всё же. Внутренние координаты файла отображаются на экране с учётом флажка поворота листа.
С заливками и прочим оформлением всё непросто. Похоже, в PDF заливка уже в виде треугольников. Сейсмические программы, например, делают заливки длинными и узкими прямоугольными полосками. На всякий случай попробуйте экспортировать в другой тип DXF, их там два.
Другое бесплатное решение - LibreOffice Draw. Открываете PDF и редактируете.
В конце концов, прислушайтесь к Эриксону, найдите у кого-нибудь CorelDRAW и попробуйте импортировать PDF в него. Что-нибудь непременно получится.
С заливками и прочим оформлением всё непросто. Похоже, в PDF заливка уже в виде треугольников. Сейсмические программы, например, делают заливки длинными и узкими прямоугольными полосками. На всякий случай попробуйте экспортировать в другой тип DXF, их там два.
Другое бесплатное решение - LibreOffice Draw. Открываете PDF и редактируете.
В конце концов, прислушайтесь к Эриксону, найдите у кого-нибудь CorelDRAW и попробуйте импортировать PDF в него. Что-нибудь непременно получится.
The purpose of computing is insight, not numbers
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Re: Как сконвертировать pdf в векторный формат?
Corel не смог открыть этот pdf-файл.
При конвертации вторым способом получился гигабайтный автокадовский файл, не знаю чем открывать... я не работаю в автокаде.
Если ни чего не получится - попробую LibreOffice Draw, спасибо за совет.
При конвертации вторым способом получился гигабайтный автокадовский файл, не знаю чем открывать... я не работаю в автокаде.
Если ни чего не получится - попробую LibreOffice Draw, спасибо за совет.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как сконвертировать pdf в векторный формат?
Есть несколько вариантов конверторов типа PDF2DXF, PDF2DWG, как автономных, так и в составе утилит (ToolPac), там есть режимы типа сохранять только линии, без заливки полигонов...
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Re: Как сконвертировать pdf в векторный формат?
Промежуточный итог таков. При помощи программы PDF2DXF (связка Ghostscript + GSview + PStoEdit, в моем случае, конвертировала в векторный формат не разделяя на линии и полигоны) сконвертировал pdf в dxf. Затем, при помощи GlobalMapper, сконвертировал dxf в shp. При конвертации shp линейные и полигональные объекты сконвертировались в разные файлы. Файл линий я импортировал в Corel, там развернул кару на 90 градусов и экспортировал в черно-белый tif. Получилось как на картинке.
Благодарю всех участвовавших в обсуждении! Может есть более изящный способ?
Благодарю всех участвовавших в обсуждении! Может есть более изящный способ?
- Вложения
-
- результат.jpg (249.56 КБ) 21780 просмотров
Последний раз редактировалось womak 05 фев 2015, 01:45, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как сконвертировать pdf в векторный формат?
, зачем, если Вам нужен был вектр?развернул кару на 90 градусов и экспортировал в черно-белый tif
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Как сконвертировать pdf в векторный формат?
+ зачем нужен DXF, если CorelDRAW открывает PDF?Донецков писал(а):, зачем, если Вам нужен был вектр?развернул кару на 90 градусов и экспортировал в черно-белый tif
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как сконвертировать pdf в векторный формат?
Не всякий PDF может открыть Corel...
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Re: Как сконвертировать pdf в векторный формат?
Вы правы, не подумал, нужно было из Corel-a обратно в DXF экспортировать...Донецков писал(а):, зачем, если Вам нужен был вектр?развернул кару на 90 градусов и экспортировал в черно-белый tif
ErnieBoyd писал(а):+ зачем нужен DXF, если CorelDRAW открывает PDF?
womak писал(а):Corel не смог открыть этот pdf-файл.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как сконвертировать pdf в векторный формат?
И уж если я не путаю, то GlobalMapper открывает PDF как растр. Из опробованного мною - всегда.
Не знаю про связку ...+..., но в свое время попробовали много разных оттуда-сюда и кончилось тем, что купили за 50 уе PDF2CAD. Этот ел все, всегда и с отличными настройками - что брать и в каком виде. Единственный недостаток был в том, что разработчики сказали, что geoPDF им не интересен и углов координаты привязки из него они вытаскивать не будут, а вот просто координаты, если их сохраняли в PDF, брались хорошо.
Не знаю про связку ...+..., но в свое время попробовали много разных оттуда-сюда и кончилось тем, что купили за 50 уе PDF2CAD. Этот ел все, всегда и с отличными настройками - что брать и в каком виде. Единственный недостаток был в том, что разработчики сказали, что geoPDF им не интересен и углов координаты привязки из него они вытаскивать не будут, а вот просто координаты, если их сохраняли в PDF, брались хорошо.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как сконвертировать pdf в векторный формат?
- плохо и не умно..geoPDF им не интересен и углов координаты привязки из него они вытаскивать не будут
, а как можно сохранить координаты в PDF, если в нем все сохраняется в пространстве выбранного листа...просто координаты, если их сохраняли в PDF, брались хорошо
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
Re: Как сконвертировать pdf в векторный формат?
Попробовал еще один способ. При помощи программы PDF2DXF сконвертировал pdf в dxf. Затем подгрузил dxf в ArcView 3.2, где перевел эту тему в шейп. В таблице шейпа сохранилось деление на изолинии (+ подписи к ним и еще немного некритичного мусора), точки пиковых значений, рамка и еще несколько непонятных объектов, которые в исходном файле были невидны. С помощью скрипта повернул шейп на 90 градусов. Из исходного шейпа сделал три шейпа: изолинии, точки пиковых значений и рамку. Все это импортировал в проект EasyTrace. Осталось только изменить координаты с сантиметров относительно края листа на реальные.Донецков писал(а):, зачем, если Вам нужен был вектр?развернул кару на 90 градусов и экспортировал в черно-белый tif
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя