我需要知道是否可以從已加載到Windows窗體中的網頁瀏覽器控件的pdf中獲取選定文本。我正在使用C#和Visual Studio 2008與.net 3.5和向下。我在控件中顯示了pdf,但我無法弄清楚如何訪問該文檔中的選定文本。 mshtml文檔爲空。以Windows窗體形式從網頁瀏覽器控件中獲取PDF中的選定文本
在此先感謝!
我需要知道是否可以從已加載到Windows窗體中的網頁瀏覽器控件的pdf中獲取選定文本。我正在使用C#和Visual Studio 2008與.net 3.5和向下。我在控件中顯示了pdf,但我無法弄清楚如何訪問該文檔中的選定文本。 mshtml文檔爲空。以Windows窗體形式從網頁瀏覽器控件中獲取PDF中的選定文本
在此先感謝!
要顯示PDF,您需要將其渲染爲圖像或EPS,EMF/WMF等不同圖形語言。因此,除非已完成一些工作來覆蓋圖像頂部的PDF文本,否則將無法物理選擇文本。
當您在Web瀏覽器控件中顯示PDF時,是否可以從PDF中選擇文本?如果您還沒有,那麼您可能需要考慮嘗試通過某種庫直接從PDF中訪問文本。
嘗試
webBrowser2.Document.ExecCommand("SelectAll", false, null);
webBrowser2.Document.ExecCommand("Copy", false, null);
讓我知道,如果它的作品!
Document爲null,因此您無法在其上調用ExecCommand。 可以選擇文本,但它位於嵌入在Web瀏覽器中的.PDF查看器中。
可以手動完成文本的剪切和粘貼,但我們如何以編程方式執行?
當我使用網絡瀏覽器控件時,我可以使用鼠標選擇文本。我只是不知道如何真正獲得文本。 – 2009-08-17 15:59:14