Есть ли способ установить разрешение экспорта png в Visio 2003? - PullRequest
3 голосов
/ 26 апреля 2011

Я пытаюсь экспортировать страницу из документа Visio в файл png с помощью Visio 2003. Метод Экспорт работает, но я не нашел способа установить желаемое разрешение вывода.

В документации упоминаются значения по умолчанию, но ничего не говорится о том, как их изменить:

В методе экспорта используются настройки предпочтений по умолчанию для указанного фильтра и не запрашивается пользовательдля аргументов не по умолчанию.

В Visio 2010 эти свойства можно установить с помощью SetRasterExportSize , но это свойство недоступно в Visio 2003.

Итак, мой вопрос:

Есть ли способ установить разрешение вывода png в Visio 2003 ?

1 Ответ

2 голосов
/ 28 июня 2011

Не напрямую. Метод Export для 2003/7 просто учитывает последние настройки, которые использовались через пользовательский интерфейс (например, Файл / Сохранить как из памяти) для данного сеанса.

Один из подходов, предложенных в книге Грэма Уайдмена (Visio 2003 Developers Survival Pack), заключается в использовании метода SendKeys, хотя, как он отмечает, это не очень надежный вариант. Для своей книги он создал компонент COM (DAKbdEventLib), который позволяет избежать некоторых проблем SendKeys. Я не уверен, что книга по-прежнему доступна (она все еще очень актуальна для Visio 2010), но вы можете посмотреть здесь:

http://www.diagramantics.com/v11dsp/index.htm

Как вы указываете на возможность управления настройками экспорта через код, он появился только в API в версии 2010 года.

Надеюсь, что поможет

С наилучшими пожеланиями

John

...