Frage

Wir sind eine große Codebasis von GDI zu QPainter bewegen. Eine Sache, die wir verwenden, um zu bekommen unter Windows war leicht das EMF-Zwischenablage-Format, die Kunden haben klebte Ausgabe in anderen Programmen zu manipulieren (wie Office) in einem Vektor-Format.

Es ist einfach für uns Bitmaps von Qt in EMF zu produzieren, aber das wirklich bringt uns nicht die Editierbarkeit des alten Formats zurück zu geben. Wir können auch MIME-Daten von Postscript, die in einigen Programmen Vektorformat werden beibehalten, aber nicht Editierbarkeit in Office, zum Beispiel ermöglichen.

Da Trolltech / Nokia die GDI-Rendering-Pfad verlassen, gibt es eine anständige Art und Weise Vektor-EMF-Ausgabe von QPainter zu produzieren? Die Optionen umfassen 3rd-Party-Bibliotheken Nachverarbeitung andere Ausgabeformate, gefälschte Druckertreiber (die wir nicht verwertbare Ergebnisse aus gesehen) (die Windows-Version spezifische Themen einführen). Es hat auf WinXP zu arbeiten. -> 7

Hat jemand anderes gelöst das?

War es hilfreich?

Lösung

Nun, jetzt sehe ich, dass dies hat gestellt und beantwortet hier vor . Die akzeptierte Antwort ist, dass es nicht leicht getan werden kann. Wenn jemand eine bessere Nachricht hat, würde ich mich freuen, es zu hören.

Andere Tipps

Ich habe eine PyQt QPaintEngine zum Rendern von hier (GPL) EMF: http://svn.gna.org/viewcvs/ Veusz / trunk / document / emf_export.py? view = Markup

Es nutzt auch die PyEMF Bibliothek. Es wäre schwierig, dies zu C ++ zu konvertieren, falls erforderlich.

Ich kam gerade über diese mögliche Lösung: EmfEngine . Ich habe es nicht verwendet wird, so YMMV.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top