2012-09-25 2 views
-1

이 내가 한 일입니다 C# .NET에서 웹 브라우저 컨트롤을 사용하여로드 : I는 웹 브라우저에서 PDF 파일을로드 한자동 복사

  1. ,
  2. 지금은 원하는 해당 파일에서 텍스트를 선택하고 텍스트 상자에 붙여 넣으십시오.

아무도 도와 줄 수 있습니까?

+1

... 무엇을 시도 했습니까? PDF를 "로드"하기 위해 당신은 무엇을 사용하고 있습니까? 사용자 지정 구성 요소? 해당 웹 브라우저 용 Adobe Acrobat 플러그인? * 세부 사항! * –

+0

나는 그가 실제로 텍스트 상자에 PDF에서 선택한/강조 텍스트를 복사/붙여 넣으려고했던 것 같아요. – RSB

+0

프로그래밍 방식으로 -하지만 그렇습니다. 그 정도는 명백합니다. 그렇지 않은 것은 OP가이 기능을 시도하고 지원하기 위해 사용하는 기술입니다. 세부 사항에 따라 대답은 다소 복잡 할 것입니다. 그대로, 추측 일뿐입니다. –

답변

1

저는 이것이 불가능하지는 않지만 어렵지 않을 것이라고 확신합니다.

브라우저가 PDF를 '실행'하지 않으면 PDF 응용 프로그램의 호스트 역할을하여 기본 창 공유가 끝납니다. 그 후에, 커서 등의 제어는 PDF 응용 프로그램으로 넘어 가고 브라우저는 실제로 내부에서 일어나는 일을 더 이상 인식하지 못합니다. 사용중인 PDF 응용 프로그램이 커서/텍스트 선택 (의심스러운)을 조작하기 위해 COM 인터페이스를 노출하는 경우 가능 클라이언트 스크립트에서 해당 인터페이스에 대해 스크립트를 작성하지만 실제로는 스크립트를 실행할 수 없습니다. 브라우저는 웹 페이지가 아닌 PDF를 보여주기 때문에

웹 컨트롤을 Windows Forms 응용 프로그램에서 호스팅했지만 가능할 수도 있습니다. 그렇다고하더라도 어디서부터 시작해야할지 모를 수도 있습니다.

목표가 PDF에서 텍스트를 추출하는 것이라면 .Net PDF 라이브러리를 통해 푸시하는 것이 더 나을 것입니다. 그 중 하나에 빠른 구글 당신에게 몇 가지 적합한 라이브러리를 얻을 것이다.