Click here to Skip to main content
15,891,684 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,

We are already working in MS-WORD 2007 with C#4.0(WIN FORM Application) by using open XML representation of the MS-WORD 2007 for splitting,Aggregate the word document.Now, We extending our work to supporting PDF Files.So, i would like to know if there is any tool available for getting internal structure(XML BASED) of the PDF file likewise Open XML representation for MS-OFFICE 2007?

Please enlighten me on this...?
Posted

1 solution

Not really XML based. PDF structure is very different, if you need to map it onto XML, you would need to 1) do it yourself, 2) apply some mapping rules of your choice and your way of defining such rules — there is no predefined one-to-one correspondence between PDF and XML.

For working with PDF, I would advise to use Open Source iText, more exactly, its .NET port called iTextSharp:
http://en.wikipedia.org/wiki/IText[^],
http://itextpdf.com/[^],
http://sourceforge.net/projects/itextsharp/[^].

—SA
 
Share this answer
 
Comments
saravanan6 10-Jan-12 1:22am    
@SAKryukov: Thank you very much... I will go through it once and then let you know...
Sergey Alexandrovich Kryukov 10-Jan-12 1:50am    
You are very welcome.
If and when you agree it makes sense, please accept the answer formally (green button) -- thanks.
--SA
Ankur\m/ 10-Jan-12 2:02am    
[moved to a correct place now :)]
Hey Congratulations. You are a CP MVP now. Very well done! :thumbsup:
saravanan6 10-Jan-12 1:37am    
@Ankur : sorry i didn't understand...What does it refers CP MVP?
Sergey Alexandrovich Kryukov 10-Jan-12 1:48am    
So called CodeProject "Most Valuable Professional", see http://www.codeproject.com/script/Awards/MVPWinners.aspx
[Main menu] => "Features" => "Most Valuable Professionals" :-)
--SA

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