Click here to Skip to main content
15,885,693 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello,

is there a way to import a PDF file into a PowerPoint file?

I need to import about 300 PDF files with 40-50 pages into a PowerPoint file every month.

Can you give me a hint how to do that in C#?


Thanks
Posted
Comments
Maciej Los 11-Feb-13 11:36am    
What you mean "import pdf into Power Point file"? There is no automation process...
Does pdf files contain images and text or only text?
CHill60 11-Feb-13 11:41am    
Have a look here http://stackoverflow.com/questions/1785582/best-way-to-convert-pdf-to-powerpoint-serverside-in-net, I've also seen some mutterings about itextsharp
Maciej Los 11-Feb-13 11:48am    
My virtual 5!
Sergey Alexandrovich Kryukov 11-Feb-13 11:52am    
The request does not make a lot of sense, because you also need to define how to map pages into frames, completely different concepts.
But let me tell you that you are doing bad business. The whole activity makes no sense. Well, you "convert" it, now what? What is the value of all this. None!
—SA

1 solution

As Maciej Los liked my suggestion I'll post it as a solution - it might stop you getting flamed too

Have a look here , I've also seen some mutterings about itextsharphttp://stackoverflow.com/questions/1785582/best-way-to-convert-pdf-to-powerpoint-serverside-in-net[^]

As an aside, I suspect this is some sort of corporate report collation exercise as it has to happen every month (we have do something similar) - it might be worth trying to convince them that they really want the reports in PDF format and just merge the individual reports into a single PDF
 
Share this answer
 
Comments
Maciej Los 11-Feb-13 13:25pm    
Good job, +5!
CHill60 11-Feb-13 16:15pm    
Thanks Maciej ... we seem to be a bit of a team tonight :-)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900