Domanda

Ci stiamo muovendo una grande base di codice da GDI a QPainter. Una cosa che abbiamo usato per ottenere facilmente su Windows è stato il formato degli Appunti EMF, che ha permesso ai clienti di manipolare il loro uscita incollato in altri programmi (come Office) in un formato vettoriale.

E 'facile per noi per produrre bitmap da Qt in EMF, ma che in realtà non ci dà di nuovo la capacità di modificare il vecchio formato. Possiamo anche fare i dati MIME da Postscript, che in alcuni programmi manterrà formato vettoriale, ma non permetteremo modificabilità in Office, per esempio.

Dal Trolltech / Nokia ha abbandonato il percorso di rendering GDI, c'è un modo decente per produrre vettore di uscita EMF da QPainter? Le opzioni includono librerie di terze parti di post-elaborazione altri formati di output (che non abbiamo visto i risultati utilizzabili da), i driver della stampante falsi (che introducono Windows versione temi specifici). Si deve lavorare su WinXP -.> 7

Qualcuno ha risolto questo altro?

È stato utile?

Soluzione

Bene, ora vedo che questo ha stato chiesto e ha risposto qui prima . La risposta accettata è che non può essere fatto facilmente. Se qualcuno ha qualche notizia migliore, sarei felice di sentirlo.

Altri suggerimenti

Ho un PyQt QPaintEngine per il rendering ai campi elettromagnetici qui (GPL): http://svn.gna.org/viewcvs/ veusz / trunk / documento / emf_export.py? view = markup

Si utilizza anche la biblioteca PyEMF. Sarebbe difficile per convertire questo per C ++, se necessario.

Ho appena imbattuto in questa possibile soluzione: EmfEngine . Non ho usato, in modo YMMV.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top