You can read JPEG using the class
System.Drawing.Bitmap
:
http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.aspx[
^].
As to Word documents, you can either use Office Interop assembly of appropriate version (only available if Office is installed), or Open XML SDK: :
http://www.microsoft.com/en-us/download/details.aspx?id=30425[
^].
This way, you can support new XML-based Office formats (such as .DOCX, .XLSX), ECMA-376 standard:
http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats[
^],
http://en.wikipedia.org/wiki/Office_Open_XML[
^].
This is another option:
http://npoi.codeplex.com/[
^].
To work with PDF, use iText, or its .NET port, iTextSharp:
http://en.wikipedia.org/wiki/IText[
^],
http://itextpdf.com/[
^],
http://sourceforge.net/projects/itextsharp/[
^].
In included the reference to Java iText site as well, because most documentation is there. If you understand C#, it would not be difficult to understand Java-bases API documentation.
—SA