Question

Nous allons une grande base de code de GDI à QPainter. Une chose que nous obtenions sur Windows était facilement le format de presse-papiers EMF, ce qui permet aux clients de manipuler leur production collé dans d'autres programmes (comme Office) dans un format vectoriel.

Il est facile pour nous de produire bitmaps de Qt en EMF, mais cela ne nous a vraiment rend pas le caractère modifiable des l'ancien format. Nous pouvons également fournir des données de mime de Postscript, qui, dans certains programmes conservera format vectoriel, mais ne permettra pas éditabilité dans Office, par exemple.

Depuis Trolltech / Nokia a abandonné le chemin de rendu GDI, est-il un moyen convenable pour produire une sortie de vecteur EMF de QPainter? Les options incluent les bibliothèques 3e partie post-traitement d'autres formats de sortie (que nous avons pas vu des résultats utilisables), de pilotes d'imprimante (faux qui introduisent Windows version des problèmes spécifiques). Il doit travailler sur Windows XP -.> 7

Quelqu'un at-il résolu d'autre cela?

Était-ce utile?

La solution

Eh bien, maintenant je vois que cela a été posées et répondues ici avant . La réponse acceptée, il est qu'il ne peut se faire facilement. Si quelqu'un a des meilleures nouvelles, je serais heureux de l'entendre.

Autres conseils

J'ai un QPaintEngine PyQt pour le rendu EMF ici (GPL): http://svn.gna.org/viewcvs/ veusz / trunk / document / emf_export.py? view = balisage

Il utilise également la bibliothèque PyEMF. Il serait difficile de convertir en C ++ si nécessaire.

Je viens suis tombé sur cette solution: EmfEngine . Je ne l'ai pas utilisé, donc YMMV.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top