2010-01-06 354 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。