2010-01-06 347 views
1

我們正在將大型代碼庫從GDI移動到QPainter。我們習慣在Windows上輕鬆獲得的一件事是EMF剪貼板格式,它使客戶能夠以矢量格式在其他程序(如Office)中操作其粘貼輸出。從Qt 4.5生成矢量EMF/WMF(Windows圖元文件)剪貼板內容

我們很容易生成Qt到EMF的位圖,但這並不能使我們回到舊格式的可編輯性。例如,我們也可以從Postscript製作MIME數據,在某些程序中,MIME數據將保留向量格式,但不允許在Office中進行可編輯。由於奇趣科技/諾基亞放棄了GDI渲染路徑,是否有任何體面的方式來產生QPainter的矢量EMF輸出?選項包括第三方庫後處理其他輸出格式(我們沒有看到可用的結果),假打印機驅動程序(它引入了Windows版本特定的問題)。它必須在WinXP上工作 - > 7.

有沒有人解決了這個問題?

+0

請注意:我們知道我們可以編寫我們自己的圖形後端。問題是我們可以做任何事情嗎?另外請注意,在Qt郵件列表中有適用於Qt3的解決方案,但它們只能工作,因爲它們仍然使用GDI。 – simong 2010-01-06 14:14:35

回答

0

我剛碰到這個可能的解決方案:EmfEngine。我沒有使用它,所以YMMV。