使用Enterprise Architect(版本9.2),我创建了一些Class和Sequence UML Diagrams。现在我需要Word文档中的那些图表。
我的第一个方法是使用Windows 7 Snipping Tool将它们剪切掉并粘贴到文档中。但是出于印刷目的,质量太差了。
第二种方法是在Enterprise Architect中提供“将它们另存为图像”。但有了这个,质量更差。
第三种方法是将它们导出为pdf文件。有了这个,质量相当不错,我可以将这些pdf导入到Inkscape中,然后将它们转换为* .png文件,将它们导入到word中。问题是,Enterprise Architect有点失败了。这意味着图片本身具有高质量,但它试图转换类的字体,然后我在字母之间有一些空格应该没有。
这么长的故事简短 - 有没有办法将我的UML图从Enterprise Architect导出到像.png
或.tiff
这样的常见图片格式,同时保持不错的质量?
答案 0 :(得分:66)
我相信您已经知道,您可以将图表保存为多种格式的图像,包括PNG但不包括TIFF。
可以在选项(工具 - 选项),“图表”选项卡中控制图像的质量。 “图像内存限制”控制允许图像转换过程的内存量;增加这一点应该可以提高大图的质量。 “将保存的位图缩放为”允许您为图像设置更高的分辨率。
我还没有检查这些是否也会影响复制到剪贴板功能(在图表菜单中或 CTRL + B ),这是我通常的方式将图表复制到文档中。
答案 1 :(得分:25)
在单词中使用图表是非常简单的方法。
简单地说,在ea中打开图表然后用 CTRL + A 选择全部,然后复制 CTRL + C ,进入单词并粘贴 CTRL + V 。简单而完美的品质。
答案 2 :(得分:11)
出于某种原因,当您使用Ctrl-B将Sparx EA模型导出到MS Word时,会将位图复制到剪贴板,但是当您粘贴到Powerpoint时,您将获得增强型图元文件。这是矢量图形,可以放大等,不会丢失细节。
制备
步骤
答案 3 :(得分:2)
执行以下操作:
PACKAGE-> Documetation-> Publish as HTML
为输出创建新文件夹并在"输出"中设置路径。字段。
- >按Generate
转到.. [你的文件夹] \ EARoot,名为EA *。[png | gif]的文件是你的图
原始分辨率的图像。
答案 4 :(得分:0)
我自己,我用ctrl + P并使用我的pdf转换器进行打印。 - 在此之前,我在图表属性中设置了页面大小 - >图 - >页面设置 - >高级。 - 我设置"缩放到一页"然后我点击"页面设置",选择合适的页面大小和方向。 - 我的PDF转换器是PDFCreator:http://download.cnet.com/PDFCreator/3000-2064_4-10558866.html
答案 5 :(得分:0)
虽然我看到你似乎已经解决了这个问题(很高兴听到),但我会发布这个以防其他人对上述内容没有任何好运。
我一直只选择(整个图表中的ctrl + A)并粘贴到Word / PPT / Outlook中,图表会自动转换为漂亮的PNG可扩展图像(无需更改内存/质量设置)。< / p>
但是在最近的一个项目中,似乎当我试图做同样的事情时,质量非常差/模糊,文字有点被压扁。
您是否偶然使用远程桌面连接到运行Sparx EA的计算机?还有另一个线程浮动在某处(抱歉没有链接),其他人在全屏显示模式下通过RDP连接时遇到类似的问题。我能够从非RDP会话中导出高质量,或者我认为如果我通过RDP连接但不是在全屏模式下连接,那么它将导致我以前的质量出口。
希望这可以帮助其他有类似问题的人
答案 6 :(得分:0)
更改图表主题,转到工具 - &gt;图表 - &gt;主题并将diaram主题更改为&#34; blueprint&#34;并转到文件 - &gt;打印到PDF
答案 7 :(得分:0)
使用版本13(可能也是旧版本),您可以按Ctrl-T
打开对话框&#34;另存为图像&#34;。在那里你可以选择.png,.bmp,.jpeg,.tga,.gif,.wmf和.emf。
答案 8 :(得分:-2)
复制图表 Ctrl + A , Ctrl + C 并将其粘贴到Microsoft Paint中,然后保存作为jpg/png
文件。