Forum: PC-Programmierung QT svg-graphic in ein *.odf einbinden


von Mathias F. (savag)


Lesenswert?

Hallo Leute,
hat jemand eine Idee wie ich in QT eine SVG-Grafik in ein *.odf File 
einbinden kann?

Hiermit kann ich eine SVG Datei erzeugen die mein Plot abbildet.
1
/*SVG Ausgabe*/
2
    int width   = 640;
3
    int height  = 280;
4
    QSvgGenerator svggenerator;
5
    svggenerator.setFileName("vectorPicture.svg");
6
    QCPPainter qcpPainter;
7
    qcpPainter.begin(&svggenerator);
8
    plot1->toPainter(&qcpPainter, width, height);
9
    qcpPainter.end();

Jedoch will ich nicht eine einzelene Datei erzeugen, sondern die SVG in 
meinen Automatisch generierten Report einbinden.
Bisher habe ich das über diesen Befehl gemacht.
1
cursor.insertImage(plot_img);

Aber dies scheint nicht kompatibel mit einem SVG zu sein.

Hat jemand eine Idee?

: Bearbeitet durch User
von Εrnst B. (ernst)


Lesenswert?

https://www.w3.org/Graphics/SVG/WG/wiki/Proposals/SVG_in_ODF

>> Right now, ODF (and more specifically, the OpenOffice.org implementation)
>> only supports SVG as an import and export format, not as a native format.

du wirst das SVG also konvertieren müssen, evtl. geht verlustfrei in 
EPS.

oder schaust, ob deine 
ODF-Implementierung/Script-Anbindung/Cursor-Fernsteuerung statt 
"insertImage" ein "importAndConvertImage" kann.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.