Designing with Silverlighthttp://forums.silverlight.net//19.aspx/1?Designing+with+SilverlightDiscussions around design implementations, XAML for Silverlight and design ideasMon, 01 Jan 0001 00:00:00 -0500195084http://forums.silverlight.net//p/2053/5084.aspx/1?Any+chance+to+convert+ppt+to+silverlight+Any chance to convert ppt to silverlight? <p>I know there are many ppt to flash conversion tools on the market, but any chance someone knows of one for SilverLight? Just as important, we're looking for an API to programmatically do this, allowing our clients to easily convert there powerpoint files to readily viewable silverlight videos.</p> <p>Any info anyone can provide is appreciated.</p> 2007-06-14T18:12:08-04:005138http://forums.silverlight.net//p/2053/5138.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>&nbsp;If you use the save as XPS support in powerpoint, you are almost there, but will need some fixup that will need to be done after that.<br> </p> 2007-06-15T02:06:57-04:005182http://forums.silverlight.net//p/2053/5182.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>App --&gt; XPS --&gt; Silverlight XAML</p> <p>Since Silverlight is a small subset it doesn't support all the XAML properties covered by XPS.</p> <p>I have come across only two elements so far, that have limitations (as explained below). There may be more when trying to convert&nbsp;XPS created by PPT.</p> <p>&nbsp;</p> <p>My approach, all done in a c# plugin to my application (not PPT):</p> <p>1) Print the doc using 'Microsoft XPS Printer'. Check if the paper setting of the XPS driver matches the document size you are printing. This could be done manually by the user through ControlPanel. In my case, I try to set it in my c# code itself.</p> <p>2) For each page, extract the XAML content (XPS .net libraries makes this very easy)</p> <p>3) Use XMLDOM libraries, extract children of &lt;FixedPage&gt; top level element and warp them in a &lt;Canvas&gt; object</p> <p>4) Copy images and fonts (thanks to support for obfusticated Font in SL 1.0beta) to appro library and fix their path in the extracted XAML (ImageBrush and Glyph elements).</p> <p>5) Fix &lt;ImageBrush&gt; tags by removing ViewBox and ViewPort etc, attributes (not supported in Silverlight). You will have to crop the images using the XPS's viewbox/viewport values <span style="font-size:10pt; line-height:115%; font-family:'Arial','sans-serif'"> appropriately</span>.</p> <p>6) Remove 'RegionRenderOptions' attribute from Canvas if any (not supported in Silverlight)</p> <p>And now, you should have XAML that can be passed on to Silverlight.</p> <p>If you do try this, please share any other elements/attributes you come across that&nbsp;are not supported in Silverlight.</p> <p>&nbsp;</p> <p>Good Luck.</p> 2007-06-15T14:07:57-04:005506http://forums.silverlight.net//p/2053/5506.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>XPS to silverlight sounds the good way.</p> <p>see <a href="http://delay.members.winisp.net/SimpleSilverlightXpsViewer/">http://delay.members.winisp.net/SimpleSilverlightXpsViewer/</a>&nbsp;seem to be a good way.</p> <p>source : <a href="http://blogs.msdn.com/delay/archive/2007/05/22/lighting-up-the-xml-paper-specification-proof-of-concept-xps-reader-for-silverlight.aspx"> http://blogs.msdn.com/delay/archive/2007/05/22/lighting-up-the-xml-paper-specification-proof-of-concept-xps-reader-for-silverlight.aspx</a></p> <p>perhaps a MOD of XPS driver could be better instead of using XPS XAML just direct output with silverLight XAML. (can be a lot of work)</p> <p>but the point here is, what's the deal with Animations ?? silverLight seems to be able to make equivalent Animation&nbsp;to &nbsp;powerpoint.</p> <p>why don't use the same trick,&nbsp; but instead of export to xps , just export to html/js . parse and transforme&nbsp;MS vml to XAML. and retrieve back animation from the ppt.(could be a great exercise)</p> <p>Or just wait MS to do this in next office release ;-)</p> <p>&nbsp;</p> 2007-06-19T14:05:59-04:0088315http://forums.silverlight.net//p/2053/88315.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>&nbsp;Hi<br> We've built an application for viewing documents in Silverlight client.<br> In application <a href="http://delay.members.winisp.net/SimpleSilverlightXpsViewer/"> http://delay.members.winisp.net/SimpleSilverlightXpsViewer/</a> , used &quot;Microsoft XPS Document Writer&quot; printer driver to create an XPS document. But we couldn't use this way.<br> How can we programme to convert documents such as doc, docx, pdf... into XPS document in our application?<br> Thanks a lot!</p> 2008-09-09T03:23:55-04:00140199http://forums.silverlight.net//p/2053/140199.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>Discovered&nbsp;this <a href="http://www.xcarab.com/sts/">http://www.xcarab.com/sts/</a>&nbsp;and it seems to work</p> 2008-12-01T14:34:16-05:00176036http://forums.silverlight.net//p/2053/176036.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <font size="3"><font face="Calibri">Electric Rain is a multimedia software company that has spent the last year creating a PowerPoint-to-XAML (Microsoft WPF &amp; Silverlight) converter technology. Electric Rain has already licensed this technology directly to Microsoft and is now making the technology available on a broader level to other software companies. Below is a brief outline of the current features of the technology. Please contact me if you are interested in learning more about the technology and/or how to license it for use in your products / services.</font></font> <div><font face="Arial" size="2"><span style="font-size:10pt">&nbsp;</span></font><b><font face="Calibri" color="black" size="2"><span style="font-weight:bold; font-size:11pt; color:black; font-family:Calibri">Electric Rain PowerPoint-to-XAML Converter Feature list:</span></font></b> </div> <ul type="disc" style="margin-top:0in"> <li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Convert a PowerPoint 2007 presentation into XAML Slides and Shapes that works on Microsoft’s Windows Presentation Foundation 3.5 and Silverlight 2.0 clients. </span></font></li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Convert Shapes into XAML equivalents for images, text, and drawings as PNG’s. Also supports videos to videos, and PowerPoint ink to WPF / Silverlight static ink.&nbsp; All other shape types can be converted to image equivalents. </span></font></li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Support for PPTX or PPT file format conversions (must have PowerPoint 2007 installed).</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Renders all effects to PNG while preserving very accurate layout information.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Supports most common set of “wipe” animations for shapes, aka custom animations (i.e. scale, rotate, motion paths) of the priority animations.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Renders a custom build animation within a slide (i.e. render a specific diagram animation within a slide in XAML).</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Ability to render text as PNG for best fidelity retention (next version will include a full vector text implementation).</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Remove/Re-add specific shapes/backgrounds from slides before final conversion.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Export slides to Visual Studio solution file (SLN) for further editing, or asset re-use in Microsoft Blend or other XAML editors / players. </span></font></li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">“One-click” import all button that will convert all slides to XAML files (WPF or Silverlight).</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Pick and choose specific slides for conversion through a visual interface sample app.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">On demand and individual slide conversion.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Supports fade animations, visibility toggles, scale, move, rotate and motion path build animations.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Supports fade slide transitions as default.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Preview animations before exporting via the player code used within the sample app provided.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">PPTX overlay allows user to see how accurate the conversion is compared to a picture of the original slide.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Render and retain layout animation transitions.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Set target output resolution.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">Written completely in C# code and is a 100% .NET 3.5 managed application / code.</span></font> </li><li class="MsoNormal" style="color:black"><font face="Calibri" color="black" size="2"><span style="font-size:11pt; font-family:Calibri">License is available as compiled libraries or source code. Includes sample standalone converter application and previewer.</span></font> </li></ul> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">We’ll have a trial version available in a few weeks for select potential licensor’s under NDA with us, but in the meantime we’ve added a screenshot of the PowerPoint to XAML Converter sample application along with a sample Silverlight converted PowerPoint to view online. We can export the WPF / Silverlight XAML in many different variations from loose XAML, to a Visual Studio SLN file, as well as to a self-contained EXE or Silverlight XAP file. Take a look at the feature set and description on our web site to see if it might be a good fit for your products.<font color="navy"><span style="color:navy"></span></font></span></font><font face="Calibri" color="navy" size="2"><span style="font-size:11pt; color:navy; font-family:Calibri">&nbsp;</span></font><font face="Calibri" color="navy" size="2"><span style="font-size:11pt; color:navy; font-family:Calibri"><a title="http://www.erain.com/Company/Technology/default.asp#PPTSilverlightConverter" href="http://www.erain.com/Company/Technology/default.asp#PPTSilverlightConverter">http://www.erain.com/Company/Technology/default.asp#PPTSilverlightConverter</a> </span></font>&nbsp;</span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">&nbsp;</span></font></div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">Please let me know if you have any questions or would like to set up a call to discuss licensing terms.</span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">&nbsp;</span></font></div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font>&nbsp;</div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">T</span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">hank you,</span></font></div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font>&nbsp;</div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri">Mike Soucie</span></font></div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font>&nbsp;</div> <div><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font><font face="Calibri" size="2"><span style="font-size:11pt; font-family:Calibri"></span></font><font face="Calibri" color="#6d7b8c" size="2"><span style="font-size:10pt; color:#6d7b8c; font-family:Calibri">_________________</span></font><font face="Calibri" color="navy"><span style="color:navy; font-family:Calibri"><br> </span></font><b><font face="Calibri" color="#6d7b8c"><span style="font-weight:bold; color:#6d7b8c; font-family:Calibri">Mike Soucie</span></font></b><font face="Calibri" color="navy"><span style="color:navy; font-family:Calibri"><br> </span></font><font face="Calibri" color="#4e4d3c"><span style="color:#4e4d3c; font-family:Calibri">Electric Rain, Inc.<br> 303.543.8233 tel<br> <a href="mailto:msoucie@erain.com">msoucie@erain.com</a> <br> </span></font><font face="Calibri" color="navy"><span style="color:navy; font-family:Calibri"><a title="http://www.erain.com/" href="http://www.erain.com/"><font color="#800080">http://www.erain.com</font></a> </span></font><font face="Calibri" color="navy"><span style="color:navy; font-family:Calibri"></span></font></div> 2009-02-18T18:59:18-05:00264200http://forums.silverlight.net//p/2053/264200.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>&nbsp;<a href="http://blog.rubypdf.com/2009/08/05/convert-ppt-to-silverlight-with-free-software/" rel="bookmark">Convert PPT to Silverlight with Free Software </a></p> <p>&nbsp; <span>PowerPoint to Silverlight Convertor(PPTX2Silverlight) is an <span class="IL_LINK_STYLE" style="border-bottom:1px solid rgb(0,153,0); text-decoration:underline; color:rgb(0,153,0); font-size:12px; font-weight:400; font-style:normal; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif"> open source</span> application for windows developed in WPF, and it has the following features,</span><br> * PPT Convertor with WPF interface<br> * Presentation Gallery Control (fish-eye) to Show and Launch Converted PPT’s<br> * Custom Web Server for Hosting Converted PPT’s (No Dependency on IIS)<br> <span>* Reusable <span class="IL_LINK_STYLE" style="border-bottom:1px solid rgb(0,153,0); text-decoration:underline; color:rgb(0,153,0); font-size:12px; font-weight:400; font-style:normal; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif"> PPT Viewer</span> Component Showing Slides in familiar PowerPoint Look and Feel</span><br> * Slide Navigation Controls (backward-forward)<br> <span>* <span class="IL_LINK_STYLE" style="border-bottom:1px solid rgb(0,153,0); text-decoration:underline; color:rgb(0,153,0); font-size:12px; font-weight:400; font-style:normal; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif"> Full Screen Mode</span><span> in <span class="IL_SPAN"><input name="IL_MARKER" type="hidden">PPT Viewer</span></span></span><br> * Built with Silverlight 2.0 RTM<br> * Available with Installer</p> 2009-08-05T11:52:13-04:00264870http://forums.silverlight.net//p/2053/264870.aspx/1?Re+Re+Any+chance+to+convert+ppt+to+silverlight+Re: Re: Any chance to convert ppt to silverlight? <p>Does all the above mentioned solutions get the animation effects of PPT as well into silverlight?</p> 2009-08-06T12:50:52-04:00265213http://forums.silverlight.net//p/2053/265213.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>Electric Rain&nbsp;announces 'Convexion' PowerPoint to Silverlight &amp; WPF Converter. Available in September.</p> <p>See a demo here... </p> <p><a title="Convexion - PowerPoint to Silcerlight Converter" href="http://www.erain.com/products/convexion/?erain=cnvxtwit">http://www.erain.com/products/convexion/?erain=cnvxtwit</a></p> 2009-08-07T01:06:36-04:00449635http://forums.silverlight.net//p/2053/449635.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>I´ll checked the conaito Powerlight SDK. Its very great! They offer a SDK which provide a easy to develop Powerpoint to Silverlight converting solution for websites or own desktop application! Powerlight SDK: <a href="http://www.conaito.com/powerlight-powerpoint-xps-silverlight-converter-sdk.asp"> http://www.conaito.com/powerlight-powerpoint-xps-silverlight-converter-sdk.asp</a>&nbsp;</p> 2010-07-29T10:27:12-04:00450421http://forums.silverlight.net//p/2053/450421.aspx/1?Re+Any+chance+to+convert+ppt+to+silverlight+Re: Any chance to convert ppt to silverlight? <p>Check this: http://www.devcurry.com/2009/09/convert-ppt-to-silverlight.html</p> <p>and http://pptx2silverlight.codeplex.com/</p> 2010-07-30T18:58:21-04:00