我正在尝试使用Visio 2003将页面从Visio文档导出到png
文件。Export方法有效,但我没有找到任何方法来设置所需的输出分辨率。
文档提到它使用默认值的内容,但没有提及如何更改它们:
Export方法使用默认值 指定的首选项设置 过滤并不提示用户 对于非默认参数。
在Visio 2010中,可以通过SetRasterExportSize设置这些属性,但该属性在Visio 2003中不可用。
所以,我的问题:
有没有办法在 Visio 2003 中设置png输出分辨率?
答案 0 :(得分:2)
不直接。 2003/7的Export方法仅考虑给定会话中通过UI使用的最后设置(即文件/存储为内存)。
Graham Wideman的书(Visio 2003 Developers Survival Pack)中提出的一个解决方法是使用SendKeys方法,尽管他指出这不是一个非常强大的选项。在他的书中,他创建了一个COM组件(DAKbdEventLib),避免了SendKeys的一些问题。我不确定这本书是否仍然可用(它仍然与Visio 2010相关),但你可以看看这里:
http://www.diagramantics.com/v11dsp/index.htm
当您指出通过代码控制导出设置的能力时,仅出现在2010版本的api中。
希望有所帮助
祝你好运
约翰