Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I usually prepare my talks using powerpoint/openoffice-impress/keynote, where I explaing programs, pseudocodes, etc. Recently I was thinking about creating text-only, code-only and pseudocode-only slides with beamer and then exporting them somehow to powerpoint where I modify them to add figures or some minor details for polishing the presentation, which are usually hard to do with beamer. I googled a bit around and found that beamer can export to PDF or PS but not to powerpoint. I wonder anyway if you know some possibility of conversion from beamer to on-screen editable powerpoint/openoffice-impress/keynote.

share|improve this question
5  
"beamer can export to PDF or PS", beamer doesn't export anything. It is a LaTeX class and LaTeX compiles the document to PDF (pdflatex) or DVI (latex) which then is mostly converted to PS. There is of course no powerpointlatex, so you will need to convert the PDF or PS somehow to a format PP can read, which would be RTF (Rich Text Format) or some Windows vector format like EMF or WMF. However, I would do it either with one or the other software. They do not mix well. –  Martin Scharrer Jun 30 '11 at 13:48
1  
In short: probably not. Pandoc supports .tex to .doc translation, but converting to .ppt would be significantly harder and almost certainly very ugly. –  Seamus Jun 30 '11 at 14:59
    
@Martin Since this question has no real answer other than your comment, maybe you should turn your comment into an answer. –  Alan Munn Aug 8 '11 at 0:40
    
@AlanMunn: done –  Martin Scharrer Aug 8 '11 at 5:36
    
I think this is a great question. Of course beamer exports to PDF or PostScript, BUT I have an idea. What if we could use the (xe)latex code to produce slides with the nice beamer header/footer and then use those slides as a kind of template for a presentation in openoffice, keynote, or powerpoint. This means: easy formatting of presentation structure using (xe)latex (with TOC and slide guides in header/footer), plus ability to add media content to slides (for example videos). I do not know how to do this, but if I find out, I will post an answer! –  macmadness86 Jul 1 '12 at 11:26
add comment

4 Answers

"beamer can export to PDF or PS", beamer doesn't export anything. It is a LaTeX class and LaTeX compiles the document to PDF (pdflatex) or DVI (latex) which then is mostly converted to PS. There is of course no powerpointlatex, so you will need to convert the PDF or PS somehow to a format PP can read, which would be RTF (Rich Text Format) or some Windows vector format like EMF or WMF. However, I would do it either with one or the other software. They do not mix well.

share|improve this answer
add comment

I have a partial solution for exporting beamer slides to PowerPoint

Purpose: If you want to create your background, header, and footer in (Xe)Latex, like this: example header

but you still would like to edit the content in PowerPoint (or whatever you have), you could use this solution.

For this you will need a Mac with OS X (Automator and AppleScript needed). I followed the following procedure:

  1. Compile Beamer Slides to PDF
  2. Use Automator to each page of PDF into separate PDF Files Automator Workflow
  3. Use AppleScript to add each separate PDF file into an individual slide (see below NOTE: original code from http://macscripter.net/viewtopic.php?pid=152809#p152809)
tell application "Finder" 
     set picFolder to every file in folder (choose folder)
     log (count picFolder)
     sort picFolder by name end
tell


tell application "Microsoft PowerPoint"
--activate
    make new slide at end of active presentation with properties {layout:slide layout blank}
    set numberofslides to (count of slides of active presentation) as integer     >         set theIncrementValue to 1 as integer
    repeat numberofslides times
         set picName to item theIncrementValue of picFolder as string         >              set properties of slide theIncrementValue of active presentation to {layout:slide layout text slide, follow master background:true}
     set myPic to make new picture at slide theIncrementValue of active presentation with properties {file name:(picName as text), top:0, left position:0, height:540, width:722,lock aspect ratio:true, save with document:true} --makes pictures full sized
         z order myPic z order position send shape to back--tip from Ben Waldie
         set theIncrementValue to theIncrementValue + 1
  end repeat
end tell

UPDATE 2: Ben Waldie helped me move the picture (beamer slides/individual pdf "images") to the back, such that the beamer slides do not cover an text boxes in Powerpoint.

Practical Usage: Create your presentation in Powerpoint, using text-only slides (titles in your tex code) or title-text slides (titles not included in tex code). You will have to coordinate the orientation of these text fields and your pdf slides, such that it is aesthetically pleasing. In your TeX editor, add the number of frames you have in powerpoint.


My original post (which is most likely obsolete):

I have a possible solution for you:

PDF-to-Powerpoint

It is not free, $12.95 at the moment. This should do what you want. I will continue to seek an open-source alternative. I would really like to be able to have latex generated templates for my Keynote presentations. I especially want the ability to have something like the following picture, except I would want to use it as a template background for my slides in Keynote. All bullet points, pictures, and videos would be added from within Keynote. In essence, Xe(LateX) becomes just a template creator. Have a look, paying attention to what I call the "slide guide" in the header:

Example of (Xe)LateX Export with beamer class

share|improve this answer
add comment

One mornign I was bored, and I wrote a small script named pdf2oo. The obtained presentation is not editable (but it is obviously overlayable) and the worse, it's bitmap. Today, it would be possible to add vector graphics easily using svg, but I never found the motivation to do that. It's open source software so you could consider modifying the script to your needs or improving it.

http://pdf2oo.sourceforge.net

share|improve this answer
add comment

PDF to Keynote does exactly this. (At least for Keynote)

http://www.cs.hmc.edu/~oneill/freesoftware/pdftokeynote.html

And it's free!

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.