向量生成EMF / WMF(Windows图元文件)从4.5 Qt的剪贴板中的内容(Generate

2019-10-19 00:33发布

我们正在一个大的代码库从GDI到了QPainter。 我们用来获取Windows上的一件事是容易的EMF剪贴板格式,这使客户能够利用其他程序(如Office)其粘贴输出矢量格式。

这很容易让我们从Qt的产生位图转换为EMF,但确实没有给我们回旧格式的可编辑性。 我们也可以从后记,这在某些程序会保留矢量格式的MIME数据,但不会允许在Office编辑性,例如。

由于奇趣/诺基亚放弃了GDI渲染路径,有没有从QPainter的产生矢量EMF输出任何体面的方式? 选项包括第三方库,后处理等输出格式(我们还没有看到有用的结果),假冒的打印机驱动程序(其引入Windows的特定版本的问题)。 它必须在WinXP运行 - > 7。

有其他人解决了这个?

Answer 1:

好了,现在我明白了,这已被要求之前在这里找到答案 。 接受答案有它不能轻松完成。 如果任何人有任何更好的消息,我很高兴听到这个消息。



Answer 2:

我有一个PyQt的QPaintEngine渲染到EMF这里(GPL): http://svn.gna.org/viewcvs/veusz/trunk/document/emf_export.py?view=markup

它还使用PyEMF库。 这将是很难,如果有必要将其转换为C ++。



Answer 3:

我只是碰到这个可能的解决方案: EmfEngine 。 我没有使用过,所以因人而异。



文章来源: Generate vector EMF/WMF (Windows Metafile) clipboard content from Qt 4.5