PPTUtils Available On RIAForge

I just uploaded pptutils (PowerPoint extraction) component to RIAForge. The component is pretty stable at this point I believe. See related posts below if you're not familiar with the project.

Here's the description I used at RIAForge:

Description: This component gives you the ability to extract pure text and/or slides with (almost) full formatting from PowerPoint presentations (Office 2003 and older). It is built upon the Apache POI HSLF project.

About: PPTUtils is a simple cfc that can be used to extract text and/or formatted markup (including images) from a PowerPoint file. Since it is built upon HSLF it is subject to the limitations in that project:

"HSLF is the POI Project's pure Java implementation of the Powerpoint '97(-2007) file format. It does not support the new PowerPoint 2007 .pptx file format, which is not OLE2 based.

HSLF provides a way to read powerpoint presentations, and extract text from it. It also provides some (currently limited) edit capabilities."

To work with this CFC, just instantiate it like you would any component.

To extract text call the extractText() method. To create an array of slides (which will include data about formatting/positioning, etc) call the convertPowerPoint() method. To extract metadata about the PPT file call the getPPTMetaData() method.

For sample implementations see the samples folder in this package.

Also see docs/pptutils_api.html

If you should find this component useful please consider visiting my wishlist (http://www.amazon.com/gp/registry/wishlist/2PTWNTIRNTIKS/)

Credits: pptutils uses JavaLoader by Mark Mandel (http://javaloader.riaforge.org/) pptutils utilizes POI/HSLF which is part of the Apache Project (http://poi.apache.org/) Licenses applicable to the respective owners.

Requirements: ColdFusion 7+ (some samples require CF 8 but component can be used without 8)

There is some decent documentation and a handful of samples in the package. Thoughts/feedback/wishlist purchases are always appreciated!

Oh...if you've read this far...keep an eye out for another announcement later tonight (if DNS propagation goes thru...)



Related Blog Entries

Comments
I tried it. Useful. Thank you. It would be nice to separate each sentence though.
# Posted By Don Li | 4/1/08 2:00 PM
I tried it. Useful. Thank you. It would be nice to separate each sentence though.
http://tatilkoyleri.org
# Posted By tatil | 6/8/08 10:01 AM
Quite useful, thank you.

I noticed that on the pptToHtml, while it does display background images, it does not display background colors. I don't really need it to, but I thought that you might like to know.
# Posted By Z | 7/8/08 2:41 PM

Calendar

Sun Mon Tue Wed Thu Fri Sat
   1234
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Subscribe

Enter your email address to subscribe to this blog.

Tags

actionscript ajax blogging cfsnippets coldfusion flash forms flex funny stuff javascript misc model-glue off topic personal project learn slidesix sql

Recent Comments

Chinese Birth Calendar Accuracy Test
mama to be said: ok so i will be 2 months shy of 18 when i have my baby. this calendar does not technically work for ... [More]

Fixing 'User Profile Service Failed The Logon' on Vista
Mike said: That fix worked although all i did was remove .bak and reset state to 0. User was able to log in to... [More]

Chinese Birth Calendar Accuracy Test
Melissa said: Wrong for my daughter, which it predicted to be a boy... we'll see for #2. Predicts a girl (maybe, f... [More]

Adding Auto Generated Code Downloads to BlogCFC
fweerw said: http://www.ibiblio.org/st... http://www.cambodia.ait.a...... [More]

Check Out The New SlideSix
Todd Sharp said: Thanks for the feedback Ben & Rachel! I'll keep it all in mind as I tweak things over the next ... [More]

RSS


adobe community experts

coldfusionbloggers

FullAsAGoog MXNA

Consumed By Feed-Squirrel.com