我正在使用ObjectAid UML Explorer从我的代码生成UML类图。
我需要在LaTeX文档中包含输出PNG,而我得到的分辨率太低,无法包含。
如何从Eclipse插件获得更高分辨率的输出?
我可以看到.ucls文件的内部格式只是XML:
<class-diagram version="1.0.10"...
是否有办法获得比72dpi更密集的东西或可扩展格式的东西,比如EPS或类似物?目标文件是>不幸的是,300dpi所以72dpi甚至没有接近。无论什么样的栅格化,XML定义都必须接受陷阱和可插拔模块?
我需要插入ObjectAid的自动保存机制......
答案 0 :(得分:5)
我找到了解决问题的简单方法。
通过将图表打印为PDF,例如使用PDFCreator等程序,您可以在PDF中获得矢量图形。使用Adobe Photoshop或Gimp等图形编辑程序,您可以将PDF格式化为高质量的PNG。
它对我来说很好。
使用ObjectAid的Diagram Add-On,您可以对打印比例进行一些自定义。还可以将图表保存为SVG图像,您也可以将其转换为高质量的像素图像。
答案 1 :(得分:0)
您是否尝试使用裁剪/设计工具(例如snagit)裁剪计算机屏幕的副本并以高清晰度(如图像)导出或直接粘贴并复制到Word文档中?
我提供的问题与您提供java代码的文档相同。我使用EclipseUML Omondo,但图像导出也很差。我现在更喜欢使用特定的裁剪工具来进行图像导出,这样做要好得多。
我的意思是您在计算机屏幕上创建所需的视图,然后裁剪并将其粘贴到文档中。我喜欢使用snagit的粘贴和复制功能与Microsoft Word。
我最喜欢裁剪我的UML图表的工具很麻烦。
答案 2 :(得分:0)
在ObjectAid实现该功能之前不可能......
答案 3 :(得分:0)
虽然它不是很迷人,但我做的是进入 Window |偏好|一般|外观| Eclipse中的颜色和字体,并将所有文本字段设置为其大小的两倍。
这创建了一个更大的图表,因此导出的资源更高。