我想知道在我的c#winforms應用程序中顯示PDF/doc文檔內的最佳選項是什麼。如何在WinForms窗口中顯示PDF或Word的DOC/DOCX?
此控件應該只允許顯示預覽。應禁止編輯文檔。
我正在尋找免費的解決方案。
最好的選擇是將幾個單獨的* .dlls附加到解決方案,但這不是必需的。
我想知道在我的c#winforms應用程序中顯示PDF/doc文檔內的最佳選項是什麼。如何在WinForms窗口中顯示PDF或Word的DOC/DOCX?
此控件應該只允許顯示預覽。應禁止編輯文檔。
我正在尋找免費的解決方案。
最好的選擇是將幾個單獨的* .dlls附加到解決方案,但這不是必需的。
我寫了一些可以通過利用WinForms的WebBrowser控件來實現Word文檔的功能。但願它可能對你有好處:
http://codinglight.blogspot.com/2008/10/simple-docbrowser-control.html
一個經常提出的解決方案是使用觀看PDF表單內的WebBrowser組件: MSDN
另一種方法是使用ActiveX控制包括使用Adobe Acrobat Reader,但是您需要Adobe的許可證。
您可以使用預覽處理程序。在CodeProject上有一個WPF Article,如果你需要,它應該很容易翻譯成WinForms。
考慮使用Vista,Windows 7的預覽處理程序。 我使用了由Brad Smith提供的代碼(以及註釋中的更正)。
http://www.brad-smith.info/blog/archives/79 - 託管預覽處理在Windows窗體應用程序
有趣的解決辦法:) – tomo 2009-02-04 13:11:41
我創建它的工作演示和開源它在github上或者諸如此類的東西。這是一個可靠的解決方案,你應該得到更多的讚揚。 – 2013-04-15 11:40:07