Susanne: PDF-Export
a tool to visualize a company's supply chain
Status: Pre-Alpha
Brought to you by:
mischka1981
Browser-Drucken ist grundsätzlich ok, allerdings sollen die Controls oben und rechts ausgeblendet werden. (Dazu CSS Druckansicht definieren)
Bei größeren Diagrammen ist das Drucken aber umständlich, da zB die Papiergröße ordentlich gewählt werden muss, um alles auf den Ausdruck zu bekommen. doPDF kann beispielsweise nur A4.
Allerdings stören auch die Seite X von X und weitere Browserangaben oben und unten.
Insgesamt wäre SVG-Download doch besser, dann könnte die SVG-Datei weiter verarbeitet werden.
Lösung:
http://stackoverflow.com/questions/2483919/how-to-save-svg-canvas-to-local-filesystem/4228053#4228053
Man muss nur die SVG-Canvas finden
Im exportierten SVG stören die Zahnränder. Die Elemente mit class="tool-*" müssten wohl ausgefiltert werden, oder die jointjs.css muss in das SVG mit rein...
Susanne wünscht sich unbedingt PDF-Export.
Heute, (23.10.2014) habe ich nichts dazu gefunden. Es gibt jsPDF mit einem SVG-Plugin, aber das funktioniert über nicht mit Firefox.
Einfacher wäre es, die Daten auf dem Server zu erzeugen, z.B. in PHP
https://sourceforge.net/projects/tcpdf/files/
oder in Java mit Apache Batik
Es ist darauf zu achten, dass der Konverter auch embedded stylestheets unterstützt!
Das CSS von JointJS blendet in der SVG-Darstellung einige ToolElemente aus.
http://www.fileformat.info/convert/image/svg2pdf.htm
Die Icons fehlen auch noch im Export! Die könnten als Bitmap-Sequence (data-uri) in SVG eingebettet werden