Встраивание векторной графики в Word - PullRequest
2 голосов
/ 29 июня 2009

Я работаю над программой расчета, которая создает графики из входных данных с помощью ZedGraph . Мой клиент хотел бы встроить эту графику в Microsoft Word и опубликовать документ в формате PDF. Как PNG, так и расширенные метафайлы дают плохо растровые результаты в PDF.

Я проверил это с Office 2007 и «встроенным» PDF-издателем .

Можете ли вы порекомендовать какой-либо рабочий процесс, который не нарушит векторизованные данные на пути к PDF?

Обновление

Спасибо за все ответы. Оказалось, что .net на самом деле не создает метафайлы при записи на диск. См. соответствующий вопрос . Как только я начал использовать P / Invoke для создания реальных метафайлов на диске (вместо автоматического возврата PNG), качество сгенерированных PDF-файлов и отпечатков значительно улучшилось.

Ответы [ 4 ]

1 голос
/ 03 марта 2011

условно-графический фильтр importps позволяет вставлять файлы PDF и PS в документы Word.

Демо-версия, которая смешивает цвета, доступна по адресу: http://www.helga -glunz.homepage.t-online.de / importps

1 голос
/ 29 июня 2009

Как насчет встраивания графиков Excel?

0 голосов
/ 07 июля 2009

Я ничего не знаю о ZedGraph, но если вы можете экспортировать (или каким-то образом получить) файл EPS, это должно сработать.

Мне часто нужно извлечь векторные изображения из PDF-файла для использования в Word, и для этого я обычно использую Adobe Illustrator, чтобы сохранить их в формате EPS. [Просто иллюстратор оказался тем, что у меня есть в наличии - я не говорю, что в этом есть что-то волшебное; Вы можете создавать файлы EPS по другому маршруту.]

Я вижу, что вы используете Office 2007, и я не могу сказать, что у меня есть большой опыт с этим, но ситуация с Word 2003 заключается в том, что вы можете вставить EPS, который был экспортирован из Adobe Illustrator , если Вы выбираете формат «Illustrator 8.0» при экспорте из Illustrator. Новые версии Illustrator создают файлы, которые Word 2003 не может обработать. (Word 2007 может быть лучше в этом отношении).

0 голосов
/ 29 июня 2009

Если ничего не помогает, вы можете попробовать создать PNG-файлы с безумно высоким разрешением. Это может сделать растеризацию мелкозернистой достаточно незаметной.

...