2012-06-06 51 views
43

使用Enterprise Architect(版本9.2),我創建了一些類和順序UML圖。現在我需要在Word文檔中使用這些圖表。企業架構師:以高質量導出UML圖

我的第一種方法是用Windows 7剪切工具將它們剪下並粘貼到文檔中。但爲了印刷目的,質量太差了。

第二種方法是在Enterprise Architect中提供「將它們另存爲圖像」。但有了這個,質量就更差了。

第三種方法是將它們導出爲pdf文件。有了這個質量是相當不錯的,我可以將這些pdf導入Inkscape,然後將它們轉換成* .png文件將它們導入到word中。問題是,企業架構師有一些字體失敗。這意味着圖片本身具有高質量,但是它會嘗試轉換類的字體,然後在字母之間有空格,而這些空格之間應該沒有空格。

這麼長的故事 - 有沒有辦法將我的UML圖表從Enterprise Architect導出到像.png.tiff這樣的常見圖片格式,同時保留了不錯的質量?

回答

59

正如我確信您已經知道,您可以將圖表保存爲多種格式的圖像,包括PNG而不是TIFF。

可以在選項(工具 - 選項),「圖表」選項卡中控制圖像的質量。 「圖像內存限制」控制圖像轉換過程允許的內存量;增加這應該會提高大圖的質量。 「縮放保存的位圖」可讓您爲圖像設置更高的分辨率。

我沒有檢查是否這些也影響複製到剪貼板功能(在圖菜單或CTRL +),這是我通常複製圖表插入文檔的方式。

+4

好啊,這實際上有很大幫助 - 我將位圖導出爲400%,並定義512MB內存用於圖像轉換。現在我可以將這些圖表保存爲一個質量相當不錯的PNG文件。問題是我的文字現在在PDF導出失敗(丟失質量),但沒關係,這不是這個特定問題的一部分。謝謝!! – Toby

+0

謝謝,這個答案幫了我很多! – DehMotth

+17

Ctrl + T是將圖保存爲圖像文件的快捷方式 –

23

要有圖中的字有很簡單的方法。

簡單地說,在EA打開的圖表然後用CTRL +一個選擇所有,然後複製CTRL +Ç,進去的字,只是做粘貼CTRL +V。簡單和完美的質量。

+2

有時使用這種方法截斷大型類圖。 –

+0

在找到之前,我已經在SO上完成了我的問題。那麼,我正在尋找用例導出,而不是uml。這很好,非常感謝!順便說一句,你也可以選擇圖的一部分,這也適用! –

+0

從EA 12.1開始,這會在剪貼板上放置一個「假」圖元文件。它實際上是一個包裝在圖元文件中的質量差的JPG。如果您另存爲EMF或WMF,這也會發生什麼情況。此外,圖像已經打印出來,所以不適合打印。 –

10

由於某些原因,當您使用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模型,而不是位圖。文檔審閱者現在可以放大並查看模型中的完整細節。
+2

從EA 21.1開始,這會在剪貼板上放置一個「假」圖元文件。這實際上是一個包裝在圖元文件中的質量差的JPG。如果您另存爲EMF或WMF,這也會發生什麼情況。 –

+0

我的意思是12.1,對不起。 –

0

我自己,我用ctrl + P和使用我的PDF轉換器進行打印。 - 在此之前,我在圖表屬性 - >圖表 - >頁面設置 - >高級中設置頁面大小。 - 我設置「縮放到一頁」,然後我點擊「頁面設置」,選擇適當的頁面大小和方向。我的PDF格式轉換器是PDFCreator:http://download.cnet.com/PDFCreator/3000-2064_4-10558866.html

+0

我的「頁面設置」對話框中沒有「高級」。否則,這聽起來像一個相當不錯的工作流程。 –

+0

這是一個依賴於操作系統/打印軟件的打印選項。無論如何,你明白了。 –

0

雖然我看到你似乎已經解決了這個問題(很高興聽到),但我會發布這個以防其他人沒有任何運氣。

我總是選擇(ctrl + A作爲整個圖表)並粘貼到Word/PPT/Outlook中,圖表會自動轉換爲漂亮的PNG可縮放圖像(不會更改內存/質量設置)。

但是在最近的一個項目中,當我試圖做同樣的事時,質量非常差/模糊,文本被壓扁。

您是否偶然使用遠程桌面連接到運行Sparx EA的計算機?還有另一個線程浮在某處(對不起,沒有鏈接),其他人在全屏顯示模式下通過RDP連接時遇到類似的麻煩。我能夠從非RDP會話中導出高質量的內容,或者我認爲如果通過RDP進行連接,但不是以全屏模式進行連接,它會以我習慣的質量進行導出。

希望這有助於其他人有類似的問題

0

更改您的圖表主題,轉到工具> diagramstyle中>主題元素,改變diaram主題的「藍圖」,並轉到文件 - >打印到PDF

2

執行以下操作:

套餐 - > Documetation->發佈爲HTML

輸出創建新的文件夾,並設置在「輸出」字段中的路徑。

- >按生成

轉到.. [文件夾] \ EARoot,名爲EA的文件* [PNG | GIF]是你的圖

圖像原始分辨率。