7

我正在使用 ObjectAid UML Explorer 从我的代码生成 UML 类图。

我需要在 LaTeX 文档中包含输出 PNG,但我得到的分辨率太低而无法包含。

如何从 Eclipse 插件获得更高分辨率的输出?

我可以看到 .ucls 文件的内部格式只是 XML:

<class-diagram version="1.0.10"...

有没有办法获得比 72dpi 更密集的东西或可扩展格式的东西,比如 EPS 或类似的东西?目标文档 > 300dpi,因此不幸的是,72dpi 甚至无法接近。无论 XML 定义如何栅格化,都必须接受陷阱和可插入模块?

我需要一些可以插入 ObjectAid 的自动保存机制的东西......

4

4 回答 4

5

我找到了一个肮脏但简单的解决方案。

通过将图表打印到 PDF,例如使用 PDFCreator 等程序,您可以获得 PDF 中的矢量图形。使用 Adob​​e Photoshop 或 Gimp 等图形编辑程序,您可以将 PDF 光栅化为高质量的 PNG。

它对我来说很好。

使用 ObjectAid 的图表插件,您可以对打印比例进行一些自定义。也可以将图表保存为 SVG 图像,您也可以将其转换为高质量的像素图像。

于 2013-03-27T16:02:30.173 回答
0

您是否尝试使用诸如 snagit 之类的裁剪/设计工具来裁剪计算机屏幕的副本并将其导出为高清图像(例如图像)或直接粘贴并复制到 Word 文档中?

在提供我的 java 代码文档时,我遇到了与您相同的问题。我使用 EclipseUML Omondo,但图像导出也很差。我现在更喜欢为我的图像导出使用特定的裁剪工具,这要好得多。

我的意思是您在计算机屏幕上创建所需的视图,然后将其裁剪并粘贴到您的文档中。我喜欢在 Microsoft Word 中使用 snagit 的粘贴和复制功能。

我最喜欢的裁剪 UML 图的工具是 snagit。

于 2012-09-12T09:48:22.590 回答
0

虽然不光彩,但我所做的是进入Window | 偏好 | 一般 | 外观 | Eclipse 中的颜色和字体,并将所有文本字段设置为两倍大小。

这创建了一个更大的图表,因此导出的分辨率更高。

于 2012-10-27T23:41:45.357 回答
0

在 ObjectAid 实现该功能之前不可能...

于 2012-09-21T16:14:16.840 回答