我们正在将大型代码库从 GDI 转移到 QPainter。我们过去很容易在 Windows 上使用的一件事是 EMF 剪贴板格式,它使客户能够以矢量格式在其他程序(如 Office)中操作他们粘贴的输出。
我们很容易将位图从 Qt 生成到 EMF 中,但这并不能让我们恢复旧格式的可编辑性。我们还可以从 Postscript 制作 mime 数据,例如,在某些程序中会保留矢量格式,但不允许在 Office 中进行编辑。
由于 Trolltech/Nokia 放弃了 GDI 渲染路径,是否有任何体面的方法可以从 QPainter 生成矢量 EMF 输出?选项包括第三方库后处理其他输出格式(我们还没有看到可用的结果),假打印机驱动程序(引入 Windows 版本的特定问题)。它必须在 WinXP -> 7 上工作。
有没有其他人解决了这个问题?