【问题标题】:Enterprise Architect: Export UML Diagrams in high qualityEnterprise Architect:以高质量导出 UML 图
【发布时间】:2012-06-10 15:31:11
【问题描述】:

使用 Enterprise Architect(9.2 版),我创建了一些类和序列 UML 图。现在我需要 Word 文档中的这些图表。

我的第一种方法是使用 Windows 7 截图工具将它们剪掉,然后将它们粘贴到文档中。但是出于打印目的,质量太差了。

第二种方法是在 Enterprise Architect 中提供“将它们另存为图像”。但这样一来,质量就更差了。

第三种方法是将它们导出为 pdf 文件。有了这个质量相当不错,我可以将这些 pdf 导入 Inkscape,然后将它们转换为 *.png 文件以将它们导入到 word。问题是,Enterprise Architect 在字体方面有点失败。这意味着图片本身具有高质量,但它会尝试转换类的字体,然后我在字母之间有一些空格应该没有。

长话短说 - 有没有办法将我的 UML 图从 Enterprise Architect 导出为常见的图片格式,如 .png 或 .tiff,同时保持良好的质量?

【问题讨论】:

    标签: uml image class-diagram enterprise-architect


    【解决方案1】:

    我相信您已经知道,您可以将图表保存为多种格式的图像,包括 PNG 但不包括 TIFF。

    可以在选项(工具 - 选项)、“图表”选项卡中控制图像的质量。 “图像内存限制”控制图像转换过程允许的内存量;增加这个应该可以提高大图的质量。 “Scale Saved Bitmaps to”允许您为图像设置更高的分辨率。

    我没有检查这些是否也影响复制到剪贴板功能(在图表菜单或 CTRL+B 中),这是我通常的方式将图表复制到文档中。

    【讨论】:

    • 啊,太好了,这实际上有很大帮助 - 我将位图导出缩放到 400%,并为 hte 图像转换定义了 512MB 的内存。现在我可以将图表保存在一个质量相当不错的 png 文件中。问题是我的话现在在 pdf 导出时失败了(失去质量),但好吧那不是这个特定问题的一部分。谢谢!!
    • Ctrl + T 是将图表保存为图像文件的快捷方式
    • EA 13:开始 -> 首选项 -> 图表
    【解决方案2】:

    在word中绘制图表非常简单。

    很简单,在ea中打开图表然后用CTRL+A全选,然后复制CTRL+C , 输入 word 并粘贴 CTRL+V。简单而完美的品质。

    【讨论】:

    • 有时使用这种方法会截断大型类图。
    • 在找到这个之前,我已经在这里完成了我的问题。好吧,我正在寻找用例导出,而不是 uml。这很好用,非常感谢!顺便说一句,您还可以选择图表的一部分,这也可以!
    • 从 EA 12.1 开始,这会将“假”元文件放在剪贴板上。它实际上是一个包含在元文件中的劣质 JPG。如果您保存为 EMF 或 WMF,也会发生这种情况。另外,图像中烘焙了cleartype,因此不适合打印。
    【解决方案3】:

    由于某种原因,当您使用 Ctrl-B 将 Sparx EA 模型导出到 MS Word 时,您会得到一个复制到剪贴板的位图,但是当您粘贴到 Powerpoint 时,您会得到一个增强的图元文件。这是矢量图形,可以放大等而不会丢失细节。

    准备

    1. 开始之前,进入 EA 和工具 -> 选项(或按 Ctrl-F9)。
    2. 确保选中常规属性页面。
    3. 检查“剪贴板”是否设置为“元文件”(如果设置为位图,您将 只能生成位图,即使在 Powerpoint 中也是如此)。

    步骤

    1. 打开要导出的 EA 模型。
    2. 打开 Powerpoint 并清除默认边界框,留下一张空白幻灯片。
    3. 打开 Word 并在文档中找到要粘贴模型的位置。
    4. 返回 EA,打开模型窗口并按 Ctrl-B(图表->将图像粘贴到剪贴板)
    5. 进入 Powerpoint 并按 Ctrl-V 进行粘贴。
    6. 调整模型大小以适合幻灯片。
    7. 按 Ctrl A 然后按 Ctrl C 以确保所有内容都复制到剪贴板。
    8. 进入 Word 并按 Ctrl-V 进行粘贴 - 您现在应该有一个 EMF 图元文件格式的 EA 模型,而不是位图。文档审阅者现在可以放大并查看模型的全部细节。

    【讨论】:

    • 从 EA 21.1 开始,这会将“假”元文件放在剪贴板上。它实际上是一个包含在元文件中的劣质 JPG。如果您保存为 EMF 或 WMF,也会发生这种情况。
    • 我的意思是 12.1,抱歉。
    • 我使用的是 EA 14。我刚刚测试将其直接粘贴到 word 中,并且可以在不损失质量的情况下进行缩放,所以我想现在元文件也被粘贴到 word 中,而不是 bmp。
    【解决方案4】:

    执行以下操作:

    PACKAGE->Documetation->发布为 HTML

    为输出创建新文件夹并在“输出”字段中设置路径。

    ->按生成

    转到..[您的文件夹]\EARoot,名为 EA*.[png|gif] 的文件是您的图表

    原始分辨率的图像。

    【讨论】:

      【解决方案5】:

      我自己,我使用 ctrl+P 并使用我的 pdf 转换器进行打印。 - 在此之前,我在图表属性 -> 图表 -> 页面设置 -> 高级中设置页面大小。 - 我设置“缩放到一页”,然后单击“页面设置”,选择合适的页面大小和方向。 - 我的PDF转换器是PDFCreator:http://download.cnet.com/PDFCreator/3000-2064_4-10558866.html

      【讨论】:

      • 我的“页面设置”对话框中没有“高级”。否则,这听起来像是一个相当不错的工作流程。
      • 这是一个取决于操作系统/打印软件的打印选项。无论如何,你明白了。
      【解决方案6】:

      更改图表主题,转到工具->图表->主题并将图表主题更改为“蓝图”并转到文件->打印为 PDF

      【讨论】:

        【解决方案7】:

        虽然我看到您似乎已经解决了这个问题(很高兴听到),但我会发布这个以防其他人对上述问题没有任何运气。

        我一直只是选择(整个图表按 ctrl+A)并粘贴到 Word/PPT/Outlook 中,图表会自动转换为漂亮的 PNG 可缩放图像(无需更改内存/质量设置)。

        但在最近的一个项目中,当我尝试做同样的事情时,质量似乎很差/模糊,而且文本有点被压扁了。

        您是否偶然使用远程桌面连接到运行 Sparx EA 的计算机?还有另一个线程漂浮在某个地方(抱歉没有链接),其他人在全屏显示模式下通过 RDP 连接时遇到了类似的问题。我能够从非 RDP 会话中导出高质量,或者我认为如果我通过 RDP 连接但不是在全屏模式下,它应该以我习惯的质量导出。

        希望这可以帮助遇到类似问题的其他人

        【讨论】:

          【解决方案8】:

          对于版本 13(可能还有旧版本),您可以按 Ctrl-T 打开“另存为图像”对话框。您可以在其中选择 .png、.bmp、.jpeg、.tga、.gif、.wmf 和 .emf。

          【讨论】:

            【解决方案9】:

            复制图表Ctrl + A, Ctrl + C 并粘贴到Microsoft Paint中然后保存它作为jpg/png 文件。

            【讨论】:

              猜你喜欢
              • 2011-03-19
              • 1970-01-01
              • 1970-01-01
              • 2023-03-11
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多