2013-05-10 2 views
-1

화면에 열려있는 PDF 파일에서 데이터 및 속성을 읽으려고합니다. 실행중인 Acrobat Reader에 연결하고 데이터를 조작하는 방법이 있습니까?PDF 파일의 현재 페이지 열람 페이지 내용을 읽으십시오.

+0

두 개의 별도 프로세스가 필요합니까? PDF를 열고 표시하고 데이터를 수집 할 수있는 라이브러리가 있습니다. 프로세스의 내부에 대해 모르는 경우 다른 프로세스에 연결하고 무언가를 읽는 것은 어렵습니다. 보십시오 [여기] (http://csharp-source.net/open-source/pdf-libraries). –

+0

예 이미 화면에 표시된 이미 열려있는 파일에서 데이터를 가져올 수 있기를 원합니다. – user2368747

+0

이것은 꽤 어려울 것이고 나는 이것을 어떻게 시작할 것인지 진지한 생각이 없습니다. Acrobat Reader가 인터페이스를 제공하지 않으면 그렇게 할 수 없습니다. –

답변

0

다른 프로세스에 연결한다는 것은 많은 프로세스 간 통신 (IPC)을 처리해야한다는 것을 의미합니다. 그 외에도 Acrobat Reader가 어떻게 보이는지 알 수 없습니다. 그래서 당신은 당신에게 몇 바이트를 배달하도록 요청할 수는 없습니다.
대신 많은 라이브러리 중 하나를 사용하여 iTextSharp과 같은 PFD 파일을 열고 표시하고 읽어야합니다. 나는 이것이 이들의 목적을 잘 수행 할 것이라고 확신한다.

available 라이브러리가 더 많으므로 PDFSharp을 살펴 봐야합니다.

+0

나는 또한 PDF 조작과 관련된 수많은 작업에 대해 iTextSharp를 권장하지만, 불행히도 그들을 표시 할 수 없습니다. – mkl

0

나는 자기 자신을 다룬 적이 없지만 주위를 둘러보고 Acrobat Reader (당신이 말하는 내용이라고 가정)에 API이 있습니다. (by looking at its documentation)에는 가장 가까운 IPC 모듈이 있습니다. 당신이 요구하는 것.

관련 문제