Presentastic: Working with PowerPoint Files in ColdFusion 9

Presentastic is a demo app I created to show off how easy it is to take advantage of ColdFusion's cool capabilities for working with PowerPoint files. The instructions for creating Presentastic are available via this link. Check it out!

2009-11-19 UPDATE: You asked for it, you got it: The actual code file for PresentasticPlus is available via this link. PresentasticPlus is the version of the app that implements the PDF Portfolio creation functionality referenced at the end of the instruction document.

2009-12-01 UPDATE: The one cool new ColdFusion 9 feature for working with PowerPoint files that the original app didn't showcase was converting HTML to PPT--so in order to showcase this feature, I created a new version: PresentasticGold. The code file for PresentasticGold is available via this link.

Related Blog Entries

Comments
Saurabh Surana's Gravatar Hi Josh,
Thanks for pointing out the article. I am dying to try this one out. I was looking for something like this for some time.

Just a small question. WIll this also handle the animations in Powerpoint? And what about the PPTX(Office 2007) format presentation?

Thanks once again. :)
# Posted By Saurabh Surana | 10/6/09 12:39 AM
Charlie Arehart's Gravatar Hey Josh, thanks for sharing. Do you mean (or plan) to offer a downloadable form of the app? Or must people cobble it together from the PDF (where code is intermixed with text explaining the steps)? I realize that as a tutorial, it also is walking through use of CFBuilder (not needed, for those who may not yet use it), but it seems it could stand alone as just a file, making it still nicer as a demo app.

Of course, it would be best packaged as a zip with the code and the pdf, or at least a readme explaining that they must install openoffice on the server for it to work, as you note in the PDF.

Also, have you considered posting it on riaforge or something? Others may then offer to help expand on it, for those "exercises for the reader" that you mention at the end. :-)
# Posted By Charlie Arehart | 10/6/09 10:04 AM
Josh Adams's Gravatar @Saurabh: You're welcome; glad it can help. This particular version only works with PPT. Most, if not all, of the ColdFusion 9 Office functionality works with PPTX so I think you should be able to alter this code to work with PPTX as well. As for animations in PowerPoint files: I haven't tried working with any of those and don't have any other information. So let me know on those two points!

@Charlie: you got it: I put up the CFM page for the app (actually in a ZIP file). I chose to not change the current link to the Instructions but to add a new link for the ZIP so the code and the instructions doc remain separate.
# Posted By Josh Adams | 11/19/09 12:36 PM
Josh Adams's Gravatar @Charlie: no README with the app but there's now a comment at the top of the file (since it is just a single file) that indicates that you have to have OpenOffice installed.

I knocked out that exercise for the reader in the posted source file. RIAForge? You think it should go there? I thought of this as just a good demo...
# Posted By Josh Adams | 11/19/09 11:02 PM
Josh Adams's Gravatar @Saurabh: I did a little more research into PPTX and here's what I found: <cfpresentation> does NOT work with PPTX. You can, however, use <cfdocument> to convert PPTX to PDF because that functionality is provided by OpenOffice and OpenOffice supports PPTX to PDF. However, OpenOffice appears to not have particularly good support for PPTX and so my recommendation is that you just stay away from using PPTX entirely with ColdFusion and all this functionality will work properly.
# Posted By Josh Adams | 11/20/09 12:45 AM
Saurabh's Gravatar Thanks Josh.
Actually since it uses OpenOffice for the conversion, it won't even support the animations I suppose. I was looking for something which will help me in conversion while retaining the animations.

On similar lines I had started working writing a converter for the same (without using ColdFusion, its a plain converter which reads the PPT and writes corresponding SWF file direclty), and during this process I was stuck with some SWF file format issue which I am not able to resolve from reading the document (all the SWF file format docs are really really vegue :)).
Do you think you can point me to some help in this regard? I tried posting this on forums but no help there. I was looking for someone who constantly works on File formats, inside or outside Adobe.
If you could provide me some help / contact I would be really greatful to you. saurabh dot surana at hotmail dot com
# Posted By Saurabh | 11/20/09 12:56 AM
Josh Adams's Gravatar @Saurabh: I actually just finished testing with animations. I found what you expected: the Connect format did NOT honor the animations. This surprises me because when you load a PPT in Connect itself and it converts it to PPT, it does honor the animations but I guess the conversion ColdFusion is doing is not as sophisticated. The conversion to HTML also did not honor the conversions and of course neither did the conversion to PDF (which is true even when you use Acrobat to convert from PPT to PDF within PowerPoint).

Hmm--getting you help on a SWF file format issue is going to be a trick; that's way outside my area and I have no idea who you could even talk to, but I'll contact you for more info and we'll see.
# Posted By Josh Adams | 11/20/09 1:03 AM
Rudi's Gravatar Josh,

Nice work! Can't wait to give these new features a test drive.

-Rudi
# Posted By Rudi | 11/20/09 9:53 PM
Farhan's Gravatar https://www.diigo.com/item/note/aicit/smc1?k=a749a...
https://nyasowi.com/read-blog/6722
https://medium.com/@juliawatson327/exploring-the-allure-of-white-beach-and-inclusive-resorts-7cc807b7b696
https://cgfbjcfutg556778.blogspot.com/2023/09/wata...
https://www.pearltrees.com/juliawatson327/item5464...
https://sites.google.com/view/holidaydestinations-...
https://telegra.ph/Exploring-the-Hidden-Gems-The-B...
https://james9475.livejournal.com/495.html
https://schrel-syneaugs-triourk.yolasite.com/
https://sites.google.com/view/working-or-living-in...
https://padlet.com/wirelessspeakers197/my-radiant-...
https://www.evernote.com/shard/s327/client/snv?isn...
https://able-camellia-w7bmv9.mystrikingly.com/
https://health94.mypixieset.com/black-river-in-mau...
https://www.metooo.io/e/un-explored-centre-of-maur...
https://www.djjmeets.com/blogs/102921/Exploring-th...
https://portfolio-kpowadg.format.com/blog/cultural...
https://wakelet.com/wake/bGuM_tZOpsfWQ4qiAsAmO
https://the-beaches-of-north-mauritius.webnode.pag...
https://new.express.adobe.com/webpage/ELyjNpC0bM2R...
https://httpsneercomaucamps-northern-beaches.notio...
http://social.marksedgwick.net/blogs/25562/Explori...
https://www.zupyak.com/p/3857898/t/exploring-the-e...
https://ikexes421pbridalcom.livepositively.com/exp...
https://www.quora.com/profile/Google-3414/South-Mauritius-Beaches-A-Paradise-Unveiled-Introduction-Mauritius-an-idyllic-island-nation-nestled-in-the-Indian-Oc
https://www.change.org/p/mauritius-on-water-and-la...
https://johnharry783.edublogs.org/2023/09/29/holid...
https://www.tripoto.com/trip/exploring-the-beauty-...
https://baitk.com/read-blog/66680
https://golpolikhi.com/exclusive-holiday-in-namibi...
https://lockabee.com/read-blog/86776
https://www.maiyro.com/posts/jz4h3816
https://holidaydestinationsinafrica.weebly.com/
https://theomnibuzz.com/holidays-in-zimbabwe-a-jou...
https://www.hashtap.com/write/ndlx7rzLGNlW?share=8...
https://aysbd.com/2023/09/29/major-destinations-wo...
https://morioh.com/p/a9901cbdabdb?f=65101cd5724bad...
https://www.vaca-ps.org/blogs/88427/Holiday-Destin...
https://www.universalhunt.com/articles/exploring-s...
https://readnewsblog.com/battambang-cambodia-holid...
https://demo.sngine.com/blogs/366255/Exploring-the...
https://kemetium.com/read-blog/35633
https://trustedblogs.co/2023/09/29/exploring-indon...
https://chatterchat.com/read-blog/69184
https://community.wongcw.com/blogs/583334/Indonesi...
https://www.digitalshivamsharma.com/exploring-the-...
https://blogstudiio.com/explore-the-beauty-of-mala...
https://justproms.com/read-blog/58560
https://www.find-topdeals.com/blogs/68571/Holidays...
https://john37463.pages10.com/exploring-the-enchan...
https://johnharry783.edublogs.org/2023/10/03/holid...
https://techplanet.today/post/tanzania-holiday-des...
https://blissgrin.com/read-blog/34591
https://bdnews55.com/2023/09/30/holidays-in-zimbab...
https://welfulloutdoors.com/2023/10/03/unveiling-t...
https://emmawatson586756.blogpostie.com/44317511/e...
https://justproms.com/read-blog/58576
https://cynochat.com/read-blog/106735
https://www.mixcloud.com/jackwick375666674/
https://developers.oxwall.com/user/jackwick37456
https://www.amazinavenue.com/users/UbudIndonesia
https://www.reddit.com/user/Patient-Yesterday913
https://speakerdeck.com/jackwick67453
https://www.vivaelbirdos.com/users/UbudIndonesia
https://gravatar.com/e9tflngwfn
https://www.slideshare.net/angelina4454
https://www.bucsdugout.com/users/UbudIndonesia
https://dribbble.com/ghfdty465555/about
https://www.producthunt.com/@julia_watson4
https://www.redreporter.com/users/UbudIndonesia
https://www.spreaker.com/user/17361160
https://www.redbubble.com/people/jackwick6756454/s...
https://www.brewcrewball.com/users/UbudIndonesia
https://www.goodreads.com/user/show/170373575-john...
https://medium.com/@juliawatson327
https://www.bleedcubbieblue.com/users/UbudIndonesi...
https://crivva.com/members/juliawatson567567/
https://www.blogger.com/profile/103956787077246617...
https://www.truebluela.com/users/UbudIndonesia
https://wakelet.com/@harry546741137
https://www.quora.com/profile/Google-3414
https://www.cheaperseeker.com/u/angelina7733
https://www.purplerow.com/users/UbudIndonesia
https://www.bark.com/en/us/company/mauritius-west-...
https://codepen.io/jackwick55665678
https://www.mccoveychronicles.com/users/UbudIndone...
https://www.imdb.com/user/ur171051344/?ref_=nv_usr...
https://creator.wonderhowto.com/jackwick/
https://www.codecademy.com/profiles/byte5389436999...
http://ttlink.com/james667666
https://sketchfab.com/james5566
https://www.inprnt.com/profile/jack7940567/
https://my.desktopnexus.com/jacke765/#ProfileComme...
https://www.designspiration.com/celam44193/saves/
https://www.demilked.com/author/juliawatson/
https://hubpages.com/@angelina657
https://www.tetongravity.com/community/profile/m00...
https://onmogul.com/james5476
https://www.divephotoguide.com/user/johnwick777777...
https://www.gaslampball.com/users/UbudIndonesia
https://www.diigo.com/item/note/aicit/smc1?k=a749a...
https://nyasowi.com/read-blog/6722
https://medium.com/@juliawatson327/exploring-the-allure-of-white-beach-and-inclusive-resorts-7cc807b7b696
https://cgfbjcfutg556778.blogspot.com/2023/09/wata...
https://www.pearltrees.com/juliawatson327/item5464...
https://sites.google.com/view/holidaydestinations-...
https://telegra.ph/Exploring-the-Hidden-Gems-The-B...
https://james9475.livejournal.com/495.html
https://schrel-syneaugs-triourk.yolasite.com/
https://sites.google.com/view/working-or-living-in...
https://padlet.com/wirelessspeakers197/my-radiant-...
https://www.evernote.com/shard/s327/client/snv?isn...
https://able-camellia-w7bmv9.mystrikingly.com/
https://health94.mypixieset.com/black-river-in-mau...
https://www.metooo.io/e/un-explored-centre-of-maur...
https://www.djjmeets.com/blogs/102921/Exploring-th...
https://portfolio-kpowadg.format.com/blog/cultural...
https://wakelet.com/wake/bGuM_tZOpsfWQ4qiAsAmO
https://the-beaches-of-north-mauritius.webnode.pag...
https://new.express.adobe.com/webpage/ELyjNpC0bM2R...
https://httpsneercomaucamps-northern-beaches.notio...
http://social.marksedgwick.net/blogs/25562/Explori...
https://www.zupyak.com/p/3857898/t/exploring-the-e...
https://ikexes421pbridalcom.livepositively.com/exp...
https://www.quora.com/profile/Google-3414/South-Mauritius-Beaches-A-Paradise-Unveiled-Introduction-Mauritius-an-idyllic-island-nation-nestled-in-the-Indian-Oc
https://www.change.org/p/mauritius-on-water-and-la...
https://johnharry783.edublogs.org/2023/09/29/holid...
https://www.tripoto.com/trip/exploring-the-beauty-...
https://baitk.com/read-blog/66680
https://golpolikhi.com/exclusive-holiday-in-namibi...
https://lockabee.com/read-blog/86776
https://www.maiyro.com/posts/jz4h3816
https://holidaydestinationsinafrica.weebly.com/
https://theomnibuzz.com/holidays-in-zimbabwe-a-jou...
https://www.hashtap.com/write/ndlx7rzLGNlW?share=8...
https://aysbd.com/2023/09/29/major-destinations-wo...
https://morioh.com/p/a9901cbdabdb?f=65101cd5724bad...
https://www.vaca-ps.org/blogs/88427/Holiday-Destin...
https://www.universalhunt.com/articles/exploring-s...
https://readnewsblog.com/battambang-cambodia-holid...
https://demo.sngine.com/blogs/366255/Exploring-the...
https://kemetium.com/read-blog/35633
https://trustedblogs.co/2023/09/29/exploring-indon...
https://chatterchat.com/read-blog/69184
https://community.wongcw.com/blogs/583334/Indonesi...
https://www.digitalshivamsharma.com/exploring-the-...
https://blogstudiio.com/explore-the-beauty-of-mala...
https://justproms.com/read-blog/58560
https://www.find-topdeals.com/blogs/68571/Holidays...
https://john37463.pages10.com/exploring-the-enchan...
https://johnharry783.edublogs.org/2023/10/03/holid...
https://techplanet.today/post/tanzania-holiday-des...
https://blissgrin.com/read-blog/34591
https://bdnews55.com/2023/09/30/holidays-in-zimbab...
https://welfulloutdoors.com/2023/10/03/unveiling-t...
https://emmawatson586756.blogpostie.com/44317511/e...
https://justproms.com/read-blog/58576
https://cynochat.com/read-blog/106735
# Posted By Farhan | 10/4/23 11:10 AM
Führerschein kaufen's Gravatar https://solidarmss.com/product/henry-homesteader-9...

https://solidarmss.com/product/mcx-spear/

https://solidarmss.com/product/sig-sauer-mcx-spear...

https://solidarmss.com/product/henry-long-ranger-e...

https://solidarmss.com/product/smith-wesson-mp-fpc...

https://solidarmss.com/product/kimber-kds9c-for-sa...

https://solidarmss.com/product/big-boy-revolver/

https://solidarmss.com/product/marlin-1895-trapper...

https://solidarmss.com/product/p320-spectre-comp-b...

https://solidarmss.com/product/model-336-classic/

https://solidarmss.com/product/romeo-m17/

https://solidarmss.com/product/taurus-th45/

https://solidarmss.com/product/sig-romeo-x/

https://healthandpills.com/product/mdpv-in-vendita...

https://healthandpills.com/product/mefedrone-4-mmc...

https://healthandpills.com/product/capsule-di-nemb...

https://healthandpills.com/product/pentobarbital-s...

https://healthandpills.com/product/polvere-di-anfe...

https://healthandpills.com/product/pillole-di-fent...

https://healthandpills.com/product/fentanil-polver...

https://healthandpills.com/product/percocet-pillol...

https://healthandpills.com/product/pillole-di-ossi...

https://cannagreenlifes.com/product/buy-quebec-gol...

https://cannagreenlifes.com/product/buy-gorilla-co...

https://cannagreenlifes.com/product/poison-og-stra...

https://cannagreenlifes.com/product/sour-bubble-st...

https://cannagreenlifes.com/product-tag/white-runt...

https://cannagreenlifes.com/product-tag/platinum-o...

https://cannagreenlifes.com/product/buy-blue-dream...

https://cannagreenlifes.com/product/buy-purple-lam...

https://cannagreenlifes.com/product/buy-blackwater...

https://k2paperincenseforsale.com/product/buy-magi...

https://k2paperincenseforsale.com/product/buy-lsd-...

https://k2paperincenseforsale.com/product/buy-liqu...

https://k2paperincenseforsale.com/product/buy-chan...

https://k2paperincenseforsale.com/product/k2-infus...
# Posted By Führerschein kaufen | 11/4/23 8:12 PM
Kjøp førerkort's Gravatar https://acquistapatentediguida.com/2023/04/24/comp...

https://acquistapatentediguida.com/2023/04/24/comp...

https://acquistapatentediguida.com/2023/04/25/comp...

https://acquistapatentediguida.com/2023/04/27/dove...

https://acquistapatentediguida.com/2023/04/28/comp...

https://acquistapatentediguida.com/2023/04/29/comp...

https://acquistapatentediguida.com/2023/04/30/comp...

https://acquistapatentediguida.com/2023/04/30/comp...

https://acquistapatentediguida.com/2023/04/30/comp...

https://acquistapatentediguida.com/2023/05/02/comp...

https://acquistapatentediguida.com/2023/09/29/comp...

https://acquistapatentediguida.com/comprare-patent...

https://dokumenteanzeigen.com/index.php/2023/06/02...

https://dokumenteanzeigen.com/index.php/2023/06/01...

https://dokumenteanzeigen.com/index.php/2023/06/01...

https://dokumenteanzeigen.com/index.php/2023/05/31...

https://dokumenteanzeigen.com/index.php/2023/05/31...

https://dokumenteanzeigen.com/index.php/2023/05/30...

https://dokumenteanzeigen.com/index.php/2023/05/27...

https://dokumenteanzeigen.com/index.php/2023/05/27...

https://dokumenteanzeigen.com/index.php/2023/05/21...

https://dokumenteanzeigen.com/index.php/2023/05/23...

https://dokumenteanzeigen.com/index.php/2023/10/25...

https://kjopeforerkort.com/2023/06/07/kjop-falsk-f...

https://kjopeforerkort.com/2023/06/06/kjop-forerko...

https://kjopeforerkort.com/2023/06/06/kjop-svensk-...

https://kjopeforerkort.com/2023/06/05/forerkort-kl...

https://kjopeforerkort.com/2023/06/05/tester-ved-f...

https://kjopeforerkort.com/2023/06/05/amerikansk-f...

https://kjopeforerkort.com/2023/06/04/bestill-nytt...

https://kjopeforerkort.com/2023/06/04/norsk-forerk...

https://kjopeforerkort.com/2023/06/04/kjope-forerk...

https://kjopeforerkort.com/2023/06/04/kjop-forerko...

https://kobekorekort.com/2023/09/10/sadan-finder-d...

https://kobekorekort.com/2018/04/20/kob-korekort-k...

https://kobekorekort.com/2021/02/07/kob-internatio...

https://kobekorekort.com/2018/06/22/kob-falsk-kore...

https://kobekorekort.com/2015/05/10/kob-nyt-koreko...

https://kobekorekort.com/2019/04/13/kob-korekort-b...

https://xn--skandinaviskkrkort-p3b.com/kop-korkort...

https://xn--skandinaviskkrkort-p3b.com/kop-spanskt...

https://xn--skandinaviskkrkort-p3b.com/kopa-korkor...

https://xn--skandinaviskkrkort-p3b.com/korkortonli...

https://xn--skandinaviskkrkort-p3b.com/kopa-korkor...

https://xn--skandinaviskkrkort-p3b.com/hur-mycket-...

https://xn--skandinaviskkrkort-p3b.com/kopa-korkor...

https://xn--skandinaviskkrkort-p3b.com/kopa-korkor...

https://xn--skandinaviskkrkort-p3b.com/kopa-danskt...

https://xn--skandinaviskkrkort-p3b.com/kop-svenskt...

https://xn--skandinaviskkrkort-p3b.com/kop-norge-k...
# Posted By Kjøp førerkort | 11/4/23 8:21 PM
Köpa körkort's Gravatar What a nice post! I'm so happy to read this. What you wrote was very helpful to me. Thank you. Actually, I run a site similar to yours. If you have time, could you visit my site? Please leave your comments after reading what I wrote. If you do so, I will actively reflect your opinion. I think it will be a great help to run my site. Have a good day.

https://healthandpills.com/

https://cannagreenlifes.com/

https://solidarmss.com/

https://xn--skandinaviskkrkort-p3b.com/ Köpa körkort

https://kobekorekort.com/ Køb kørekort

https://acquistapatentediguida.com/ Comprare patente

https://kjopeforerkort.com/ Kjøp førerkort

https://dokumenteanzeigen.com/ Führerschein kaufen
# Posted By Köpa körkort | 11/4/23 8:24 PM
iTrustCapital Login's Gravatar Using iTrustCapital is beneficial because of the platform’s inexpensive and simple pricing. Cryptocurrency trading fees are among the lowest in the industry, at just 1% of transactions. https://itrustcapital-logo.com/ is a great IRA provider to think about if you want help investing in precious metals and cryptocurrencies. Users can confidently invest in crypto assets on the platform because of the lower fees, solid security, and good customer service.
# Posted By iTrustCapital Login | 3/11/24 1:27 PM
Areej's Gravatar ?<a href="https://alareej-bc.com/?????-??????-??????/"&...;????? ?????? ?????? </a>
# Posted By Areej | 3/15/24 10:39 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.002. Contact Blog Owner