Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: John_84 on January 30, 2007, 12:21:40
-
Векторные рисунки (в основном графики) нужно вставить в MS Word 2000 из прикладной программы (моей).
Либо можно график сохранять в каком-либо векторном формате, поддерживаемом вордом и каким-нибудь редактором типа корела.
Либо, если есть какой-нибудь COM-компонент для рисования через него и передачи в ворд или корел, можно его заюзать.
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
-
Не подскажете что-нибудь на эту тему (лучше всего книжку или доки)?
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.
-
Сохраняй рисунки в формате .wmf или .emf и вставляй спокойно в Ворд. Это обычная практика и работает нормально. Я это практикую при создании фирменных бланков - делаешь графику в Кореле, сохраняешь в метафайл и вставляешь в Ворд.
Есть небольшая разница между wmf и emf, но ее лучше и быстрее ощутить на практике.
Спасибо =), но у меня другая проблема. Моя программа создает рисунок, который и надо экспортировать. Как один из вариантов экспорта -- сохранение в подобных форматах. Проблема в том, чтоб программа умела так сохранять.
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.
-
Рисунок по сути векторный. Рисуется билдером через там билдеровские функции. Я подозреваю, что есть COM-компоненты того же Corel'а, которые позволяют прям в нем рисовать, но я хз, где про них rtfm (((.
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...
-
Гуглинг...
Можно еще постскрипт создавать - изящный язык с большими возможностями... Но это ближе к мазохизму...
Хе, спасибо =) Попробую погуглить)))
А что такое этот постскрипт?
P.S. Вообще-то я не мазохист, но что-то такое во мне есть)))
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))
-
P.P.S. Может, кто занимался этим и знает книжку по этой теме -- very thanks)))
у меня была старая, найду свистну...
-
у меня была старая, найду свистну...
Буду благодарен)
-
Буду благодарен)
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?
-
Postscript Language Reference, third edition. PDF 7590kb.
Как тебе его отдать?
Либо на е-мэйл (), но частями <=5МБ
Либо через файлообменник (http://disk.tom.ru/put).
Либо расшарь в p2p.
-
Либо на е-мэйл (), но частями <=5МБ
Либо через файлообменник (http://disk.tom.ru/put).
Либо расшарь в p2p.
на файлообменнике места нет...
завтра расшарю, если места не окажется... спать пора... не будешь же ты ночью читать?!
-
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.
-
Есть такая забавная штука как TMetaFile
MyMetafile := TMetafile.Create;
with TMetafileCanvas.Create(MyMetafile, 0) do
try
Brush.Color := clRed;
Ellipse(0,0,100,100);
...
finally Free;
end;
все это через SaveToFile сохраняется в wmf
-
Если кому интересно, решение нашел в применении открытого формата SVG (Scalable Vector Graphics). Его хавает Corel, там же его можно подправить, и оттуда в Word.
а лучше вместо Corel использовать Inkscape))
-
Есть такая забавная штука как TMetaFile
MyMetafile := TMetafile.Create;
with TMetafileCanvas.Create(MyMetafile, 0) do
try
Brush.Color := clRed;
Ellipse(0,0,100,100);
...
finally Free;
end;
все это через SaveToFile сохраняется в wmf
Спасибо, попробую.
Вообще, SVG тоже подходит, т.к. рисунки всё равно должны правиться в Корелле, но и это точно лишним не будет)
а лучше вместо Corel использовать Inkscape))
Хе, сколько людей - столько мнений =)