?

Log in

No account? Create an account
dump -0f - /dev/mind
Я знаю Haskell, OCaml, GSM, эндофункторы и много других страшных слов
Как сконвертировать Visio в EPS или PDF 
19th-Aug-2008 02:08 am
Понадобилось мне сделать из диаграммы, нарисованой в Visio, файл в формате EPS или PDF - чтобы вставить в документ, написаный на LaTeX.

И я обнаружил, что генератор EPS, входящий в Visio, безумно крив - получающийся на выходе EPS не обрабатывается ghostscript-ом, а в редких случаях - и Photoshop-ом. Причем, я на это уже натыкался в 2000-м году, и, похоже, с тех пор в этой функциональности никаких подвижек к лучшему не произошло.

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

Итак, берется документ в Visio и средствами самого Visio сохраняется в формате Enhanced MetaFile (emf). Далее этот emf открывается в OpenOffice (oodraw). Делаем клик на картике (она выделяется). Делаем "Export to PDF ...", ставим галочку напротив "Selecton" (если не поставить, получим широченные белые поля, т.к. экспортируется вся страница). Вуаля. Получаем замечательный PDF.

Если же нужно получить EPS, то делаем в том же OpenOffice "Export as ...", выбираем в качестве формата EPS - и получаем не менее замечательный EPS.
Comments 
19th-Aug-2008 03:56 am (UTC)
о сколько нам открытий чудных... :)
19th-Aug-2008 04:07 am (UTC)
да, в этом вся красота ms office. шаг влево, шаг вправо от "стандартных действий" и уже все глючит и ничего не работает. :( И, что самое обидное, альтернативы нету.
19th-Aug-2008 01:17 pm (UTC)
А зачем? У микрософта своя империя офисного софтвера, зачем им пускать продукт на сторону?
19th-Aug-2008 05:35 am (UTC)
Когда-то для конвертирования "всего-всего-всего" в ПДФ пользовался ПДФ-овским "виртуальным" принтером.
Хотя, твоё решение выглядит интереснее ;) Но с другой стороны, поставить опен-офис, как мне кажется, более громоздко, чем поставить только виртуальный принтер...
19th-Aug-2008 06:35 am (UTC)
Часто такие виртуальные принтеры настаивают на выдаче результатов в виде PDF-ов с размером страницы, равным размеру бумаги (A4, A3, ...). И либо приходится потом резать поля вручную, либо настраивать их в процессе печати (опять-таки вручную).

А тут bounding box получается четко по границам картинки.
19th-Aug-2008 08:15 am (UTC)
Вот потому я и сказал, что твоё решение интереснее -- ты экспортируешь именно то, что хочешь, и именно так, как хочешь, без подстроек размера страницы...
19th-Aug-2008 09:30 am (UTC)
У меня такое встроено в операционку изначально.
19th-Aug-2008 06:55 am (UTC)
вот здесь тоже обсуждали: http://dxdy.ru/topic14179.html
для выпрямления eps его можно прогнать через eps2eps
19th-Aug-2008 07:23 am (UTC)
У меня при использовании eps2eps все равно получался кривой bounding box.
19th-Aug-2008 07:21 am (UTC)
Чем бы переформатировать готовый документ (PDF, PS, TEX, DVI - да хоть какой-нибудь формат) под наладонник? Подозреваю, что в случае PDF задача решения не имеет.
19th-Aug-2008 07:24 am (UTC)
Для этого нужен tagged PDF, который мало кто делает.

В случае PDF спасает наладонник с большин экраном, т.к. статьи в PDF в две колонки с формулами даже в случае tagged PDF превращается при переформатировании в ужос-ужос.
19th-Aug-2008 09:32 am (UTC)
Под пальму есть чудная софтинка palmPdf - порт xpdf, если я правильно понимаю. Читать с её помощью pdf достаточно удобно (во всяком случае, гораздо удобнее, чем всё, что я пока видел для iPhone), несмотря на некоторую падучесть.
19th-Aug-2008 09:46 am (UTC)
RepliGo конечно можно попробовать, но он зараза дорогой. Впрочем если совесть/жаба не мучают - то вполне прилично. Я таким образом шпаргалки в институте делал. (Для PDF там отдельный аж PDF Mobilizer есть)
19th-Aug-2008 10:51 pm (UTC)
Там по-моему все намного проще решается напрямую через dxf.
20th-Aug-2008 07:26 am (UTC)
Там - это где?

DXF, если мне не изменяет память, это же формат AutoCAD.
This page was loaded Sep 15th 2019, 1:58 pm GMT.