Pregunta

Nos estamos moviendo una gran base de código de GDI a QPainter. Una cosa que utilizamos para llegar fácilmente en Windows era el formato EMF portapapeles, que permitió a los clientes a manipular su salida pegado en otros programas (como Office) en un formato vectorial.

Es fácil para nosotros producir mapas de bits de Qt en EMF, pero que realmente no nos da la capacidad de edición posterior del formato antiguo. También podemos hacer que los datos de mimo de PostScript, que en algunos programas retendrá formato vectorial, pero no vamos a permitir la capacidad de edición en la oficina, por ejemplo.

Desde Trolltech / Nokia abandonó el camino prestación GDI, ¿hay alguna manera decente para producir una salida de vector EMF QPainter? Las opciones incluyen bibliotecas 3 ª parte de posprocesamiento otros formatos de salida (que no hemos visto resultados utilizables de los controladores de impresora), falsos (que introducen en Windows versión cuestiones específicas). Tiene que trabajar en WinXP -.> 7

¿Ha resuelto este nadie más?

¿Fue útil?

Solución

Bueno, ahora veo que esto tiene sido formuladas y contestadas aquí antes . La respuesta aceptada no es que no se puede hacer fácilmente. Si alguien tiene alguna mejor noticia, yo estaría feliz de escucharlo.

Otros consejos

Tengo un PyQt QPaintEngine para la prestación a los CEM aquí (GPL): http://svn.gna.org/viewcvs/ Veusz / trunk / documento / emf_export.py? view = marcado

También utiliza la biblioteca PyEMF. Sería difícil de convertir esto en C ++ si es necesario.

Me encontré con esta posible solución: EmfEngine . Yo no lo he utilizado, por lo que tu caso es distinto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top