0

Possible Duplicate:
PDF Libraries
How to open PDF Files in C#.Net?

I am making a application which can read pdf in C#. till now i can just create the pdf using

using iTextSharp.text.pdf;

Is there any Api or some other language by which i can read pdf's.

Community
  • 1
  • 1
user1853803
  • 649
  • 3
  • 8
  • 27
  • 1
    Please state your requirements more exactly. If you simply want to read a PDF file (e.g. to write it somewhere else), simply use a file stream. If instead you want to extract certain PDF specific data, please explain. Do you only want to access some attributes? Do you want the text or images on the pages? Do you want to copy whole pages? – mkl Dec 10 '12 at 08:59
  • i want to compare two pdf's – user1853803 Dec 10 '12 at 09:18
  • In which way do you want to compare them? Just comparing field values of some forms? Or actually comparing the whole PDF? In the latter case you will have to pin down your requirements somewhat, cf. the comments to the answers of [iText API for PDF comparison](http://stackoverflow.com/questions/13703190/itext-api-for-pdf-comparison). – mkl Dec 10 '12 at 09:25

2 Answers2

2

Adobe PDF IFilter is a free downloadable Dynamic Link Library (DLL) file that provides a bridge between a Microsoft indexing client and a library of Adobe PDF files. It consists of code that understands the Adobe Portable Document Format as well as code that can interface with the indexing client. When an indexing client needs to index content from PDF files, it will look in its registry for an appropriate DLL and will find the Adobe PDF IFilter. Adobe PDF IFilter will return text to the indexing client. The indexing client will then index the results and return the appropriate results to the user.

Article about use of this : Converting PDF to Text in C#

Pranay Rana
  • 175,020
  • 35
  • 237
  • 263
0

You can see this link and this this question is already asked... also you can convert PDF to text and then read it's content

Community
  • 1
  • 1
Rahul Rajput
  • 1,427
  • 3
  • 17
  • 38