dastapov: (Default)
[personal profile] dastapov
Понадобилось мне сделать из диаграммы, нарисованой в 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.

(no subject)

Date: 2008-08-19 03:56 am (UTC)
From: [identity profile] vm-lj.livejournal.com
о сколько нам открытий чудных... :)

(no subject)

Date: 2008-08-19 04:07 am (UTC)
From: [identity profile] alex-butenko.livejournal.com
да, в этом вся красота ms office. шаг влево, шаг вправо от "стандартных действий" и уже все глючит и ничего не работает. :( И, что самое обидное, альтернативы нету.

(no subject)

Date: 2008-08-19 01:17 pm (UTC)
From: [identity profile] di-halt.livejournal.com
А зачем? У микрософта своя империя офисного софтвера, зачем им пускать продукт на сторону?

(no subject)

Date: 2008-08-19 05:35 am (UTC)
From: [identity profile] xoma-xoma.livejournal.com
Когда-то для конвертирования "всего-всего-всего" в ПДФ пользовался ПДФ-овским "виртуальным" принтером.
Хотя, твоё решение выглядит интереснее ;) Но с другой стороны, поставить опен-офис, как мне кажется, более громоздко, чем поставить только виртуальный принтер...

(no subject)

Date: 2008-08-19 06:35 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Часто такие виртуальные принтеры настаивают на выдаче результатов в виде PDF-ов с размером страницы, равным размеру бумаги (A4, A3, ...). И либо приходится потом резать поля вручную, либо настраивать их в процессе печати (опять-таки вручную).

А тут bounding box получается четко по границам картинки.

(no subject)

Date: 2008-08-19 08:15 am (UTC)
From: [identity profile] xoma-xoma.livejournal.com
Вот потому я и сказал, что твоё решение интереснее -- ты экспортируешь именно то, что хочешь, и именно так, как хочешь, без подстроек размера страницы...

(no subject)

Date: 2008-08-19 09:16 am (UTC)
From: [identity profile] qz.livejournal.com
Я пользовался виртуальным принтером + epstool --bbox для приведения bounding box в порядок. Жаль что вменяемых альтернатив Visio под линуксом нет :(

(no subject)

Date: 2008-10-25 09:13 pm (UTC)
From: [identity profile] stoune.livejournal.com
emf не очень хороший формат для экспорта. При больших схемах с нескольками тысячами елементов у меня постоянно были проблемы, сейчас не вспомню, но что-то с маштабами линий. Лучший вариант для меня был тогда SVG. Кстати Visio 2007 с помощью родного Addin , может Pulish to PDF XPS.

(no subject)

Date: 2008-08-19 09:30 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
У меня такое встроено в операционку изначально.

(no subject)

Date: 2008-08-19 06:55 am (UTC)
From: [identity profile] relf.livejournal.com
вот здесь тоже обсуждали: http://dxdy.ru/topic14179.html
для выпрямления eps его можно прогнать через eps2eps

(no subject)

Date: 2008-08-19 07:23 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
У меня при использовании eps2eps все равно получался кривой bounding box.

(no subject)

Date: 2008-08-19 07:21 am (UTC)
From: [identity profile] nealar.livejournal.com
Чем бы переформатировать готовый документ (PDF, PS, TEX, DVI - да хоть какой-нибудь формат) под наладонник? Подозреваю, что в случае PDF задача решения не имеет.

(no subject)

Date: 2008-08-19 07:24 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Для этого нужен tagged PDF, который мало кто делает.

В случае PDF спасает наладонник с большин экраном, т.к. статьи в PDF в две колонки с формулами даже в случае tagged PDF превращается при переформатировании в ужос-ужос.

(no subject)

Date: 2008-08-19 08:32 am (UTC)
From: [identity profile] nealar.livejournal.com
Без формул, кажется, Orneta Reader нормально показывает - перекраивает очень хорошо. Но формулы он показывать не умеет, кажется, вообще, и тот текст, что вокруг формул, корёжит зверски. А вёрстка в 2 колонки мне даже на PC кажется вредительством и преступлением против скролла.

(no subject)

Date: 2008-08-19 08:44 am (UTC)
From: [identity profile] palm-mute.livejournal.com
> А вёрстка в 2 колонки мне даже на PC кажется вредительством и преступлением против скролла.
PS и PDF предназначены только для печати, а академическое сообщество, увы, не спешит публиковать свои работы в более подходящих для чтения с экрана форматах.

(no subject)

Date: 2008-08-19 09:08 am (UTC)
From: [identity profile] nealar.livejournal.com
Над PS можно попробовать поколдовать - воткнуть в начало программы изменение параметров выводного устройства. Если свёрстан хорошо - то должен понять. Ни разу так не делал, но теоретически.... А ПДФ - это, по идее, векторная картинка, тут уже не попишешь. Хотя ридер таки ухитряется его переламывать как-то.
А всяческие техи - более подходящие для чтения с экрана?

(no subject)

Date: 2008-08-19 09:28 am (UTC)
From: [identity profile] palm-mute.livejournal.com
Насколько я понимаю, и PS, и PDF - это диалекты Форта, потому возможности их переформатирования примерно одинаковы.

>А всяческие техи - более подходящие для чтения с экрана?
Теоретически - да, хотя мобильных ридеров для теха я не знаю :(

(no subject)

Date: 2008-08-19 09:34 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Опять-таки, под пальму есть вьюер dvi. Забыл название. Под iPhone у меня скомпилился hugs, так что у TeX-а тоже есть шансы. Кстати интересная идея, надо попробовать. Конечно, просмотрщика там не будет, а вот pdflatex, подозреваю, можно заставить работать.

(no subject)

Date: 2008-08-19 10:38 am (UTC)
From: [identity profile] nealar.livejournal.com
у меня винда :(

(no subject)

Date: 2008-08-19 10:56 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
ССЗБ.

(no subject)

Date: 2008-08-19 11:51 am (UTC)
From: [identity profile] nealar.livejournal.com
МСК ;)

Пока цена оправдывает всё. И даже GCC на неё ставится, такшо можно пробовать GHC собрать, просто нафиг не нужно оно на такой технике.

(no subject)

Date: 2008-08-19 12:37 pm (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
GHC, полагаю, фиг соберётся, по крайней мере без плясок с бубном. Всё-таки он компилятор.

Что касается "не нужно" - я уже использую Hugs для девелопинга (ну неудобно это - ждать прихода домой или на работу просто чтобы проверить работоспособность идеи) и учу gforth.

(no subject)

Date: 2008-08-19 03:41 pm (UTC)
From: [identity profile] nealar.livejournal.com
Я использую мобилдевайс для того же - чтоб если идея, сразу залезть в гугл, начитаться умных слов и думать над ними. А если совсем уж идея - залезть на нормальный комп по SSH и проверить. Терминальный трафик меньше вебовского порядка на полтора.

(no subject)

Date: 2008-08-19 04:08 pm (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Гм. А зачем его тратить вообще?

Не говоря уже о командировках (где добавляется роуминг), местах без покрытия, и т.д.

(no subject)

Date: 2008-08-19 05:40 pm (UTC)
From: [identity profile] nealar.livejournal.com
Я не умею все доки хранить локально. А в командировках стоимость обычного GSM-роуминга перекрывает всё это. Наверно, надо с мобилы на ICQ/Jabber пересаживаться.

(no subject)

Date: 2008-08-19 10:37 am (UTC)
From: [identity profile] nealar.livejournal.com
PS - потомок не только форта, но и лиспа. Есть функциональный стековый язык, кажется, J называется - это просто подмножество PS. Но возможности переформативрования там не в языке, а в растеризаторе, который практически полностью автоматический, ему можно сказать "у тебя параметры растеризации такие-то" и может что-то выйти толковое (а может не выйти). Мне казалось, что PDF - не полноценный язык программирования, а что-то вроде языка описания шрифтов PS type 1 - с минимальными примитивами управления, но с богатой поддержкой рисования. Возможно, ошибаюсь.

(no subject)

Date: 2008-08-19 12:55 pm (UTC)
From: [identity profile] dottedmag.livejournal.com
Для OpenInkpot можно попытаться собрать pdflatex. Оно сколько CPU/памяти пожирает при рендеринге?

(no subject)

Date: 2008-08-19 01:05 pm (UTC)
From: [identity profile] palm-mute.livejournal.com
Это скорее к migmit'у вопрос, я не знаю.

(no subject)

Date: 2008-08-19 03:04 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
При сборке 100-страничного документа где-то 30-35M VIRT, 6-8M RSS. А вот CPU оно будет есть порядком (вспоминая свой опыт работы с LaTeX на первых пентиумах).

(no subject)

Date: 2008-08-19 09:32 am (UTC)
From: [identity profile] migmit.vox.com (from livejournal.com)
Под пальму есть чудная софтинка palmPdf - порт xpdf, если я правильно понимаю. Читать с её помощью pdf достаточно удобно (во всяком случае, гораздо удобнее, чем всё, что я пока видел для iPhone), несмотря на некоторую падучесть.

(no subject)

Date: 2008-08-19 09:46 am (UTC)
From: [identity profile] getinaks.livejournal.com
RepliGo конечно можно попробовать, но он зараза дорогой. Впрочем если совесть/жаба не мучают - то вполне прилично. Я таким образом шпаргалки в институте делал. (Для PDF там отдельный аж PDF Mobilizer есть)

(no subject)

Date: 2008-08-19 09:58 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Статьи с формулами он перемалывает в кашу, увы :(

(no subject)

Date: 2008-08-19 02:11 pm (UTC)
From: [identity profile] getinaks.livejournal.com
Чтото странно, я шпаргалки на электродинамику для своей пальмы через него перегонял.

(no subject)

Date: 2008-08-19 10:51 pm (UTC)
From: [identity profile] drug123.livejournal.com
Там по-моему все намного проще решается напрямую через dxf.

(no subject)

Date: 2008-08-20 07:26 am (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Там - это где?

DXF, если мне не изменяет память, это же формат AutoCAD.

(no subject)

Date: 2008-08-20 06:28 pm (UTC)
From: [identity profile] drug123.livejournal.com
А, и правда напутал.
Visio нормально сохраняет dxf просто, и что-то мне чудилось, что тексы понимают то ли dxf, то ли dwg. Оказатось только ps/pdf, проглючило меня :о(

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags