2009-08-13 2 views
2

Windows 텍스트 상자에있는 웹 브라우저 컨트롤에로드 된 PDF에서 선택한 텍스트를 가져올 수 있는지 여부를 알아야합니다. C#과 Visual Studio 2008을 .net 3.5와 함께 사용하고 있습니다. 컨트롤에 pdf가 표시되어 있지만 해당 문서에서 선택한 텍스트에 액세스하는 방법을 알 수 없습니다. mshtml 문서가 null입니다.Windows에서 웹 브라우저 컨트롤의 PDF에서 선택한 텍스트 얻기

미리 감사드립니다.

답변

0

PDF를 표시하려면 이미지 나 EPS, EMF/WMF 등의 다른 그래픽 언어로 렌더링해야합니다. 따라서 PDF의 텍스트를 이미지 위에 겹쳐서 표시하지 않으면 물리적으로 텍스트를 선택할 수 없습니다.

웹 브라우저 컨트롤에 표시된 PDF에서 텍스트를 선택할 수 있었습니까? 아직 읽지 않았다면 일종의 라이브러리를 통해 PDF에서 직접 텍스트에 액세스하려는 시도를 고려해야 할 수도 있습니다.

+0

웹 브라우저 컨트롤을 사용할 때 마우스를 사용하여 텍스트를 선택할 수 있습니다. 텍스트를 실제로 가져 오는 방법을 모르겠습니다. –

0

webBrowser2.Document.ExecCommand("SelectAll", false, null); 
webBrowser2.Document.ExecCommand("Copy", false, null); 

을 시도 작동하는지 알려주세요!

-1

문서가 null이므로 ExecCommand를 호출 할 수 없습니다. 텍스트는 선택 될 수 있지만 웹 브라우저에 내장 된 PDF 뷰어 안에 있습니다.

텍스트의 잘라 내기 및 붙여 넣기는 수동으로 수행 할 수 있지만 프로그래밍 방식으로 어떻게 처리 할 수 ​​있습니까?

관련 문제