We have a high level requirement to convert SVG (or VML) into an editable Powerpoint document.
The following features are preferable:
* The PPTX file is editable in Powerpoint for both Mac and Windows.
* The conversion utility can run on Linux.
* SVG text converts to a text box.
* PPTX format.
As a bare minimum though, we require the following:
* Generated PPTX be both text and shape editable on the current version of Powerpoint on Windows.
* The definition of editable for text is to be able to change it. For shapes, the bare minimum is for them to be deletable.
* We will also consider the older PPT document format.
* Conversion fidelity needs to be very good.
The source file should preferably be SVG, but we are willing to accept VML conversions as well.
Angles we think may solve the problem:
* An XSLT or SAX/DOM based converter to DrawingML. Possible problems include the performance of DrawingML documents with large numbers of shapes (e.g. 5000).
* Embedding VML directly into the PresentationML format. Documentation suggests this may be possible, but we've had no luck finding any working examples.
* Conversion of SVG directly into WMF or EMF and then embedding that in Powerpoint document. This may not be possible or valid PresentationML. It also may not be an editable document on the Mac.
* Other solutions may include using .NET libraries (preferably on Mono).
We will supply any applicant with as many SVG documents as they need for testing purposes. Please note that we need the documents to retain a high level of visual fidelity to the SVG original. If you're concerned about how strict we'd be on this, please be assured that we value this tool very much. Your rule for acceptance should be "Is the converted document good enough for a presentation?".