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

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

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

有其他人解决了这个?

有帮助吗?

解决方案

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

其他提示

我有一个PyQt的QPaintEngine用于呈现在这里EMF(GPL): http://svn.gna.org/viewcvs/ veusz /中继/文件/ emf_export.py?视图=标记

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

EmfEngine

我只是碰到这种可能的解决方案来。我还没有使用过,所以YMMV。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top