2015-10-20 83 views
1

我是C#的初學者,所以對不起,如果這是一個愚蠢的問題。 我必須使用pdf,它將顯示在Visual Studio 2015的WinForm中。 當我點擊pdf的一個點時,我想開始繪製(並不重要,我想繪製)。 我已經把PDF格式轉換成Adobe Reader工具。但是對於Adobe Reader的某些版本,我無法使用它,或者如果PDF受到保護,我可以使用Adobe來閱讀它:我觀看了PdfSharp和Itext Pdf,但我不確定是否可以繪製一個帶有鼠標事件的pdf。 如果可能,我該怎麼辦?在一個PDF上繪製成一個窗口窗體C#(visual studio 2015)

PS:遺憾的英語不好:)

+2

歡迎堆棧溢出。你可以添加更多細節,源代碼以及迄今爲止所做的工作嗎? – buffjape

+0

確定只是+1你,因爲你會分享你的代碼:) – Nostradamus

+0

我已經把PDF放到Windows窗體中,但現在我被阻止,因爲我不知道如何以及如果可以在PDF上繪製成帶有鼠標事件的窗體(我點擊進入pdf的一部分,我希望在我的pdf上出現一個箭頭,這可能嗎?)。我看了一些pdfsharp和iTextPdf的在線例子,我沒有發現任何非常有用的東西! –

回答

0

1)PDF瀏覽器控件添加到工具箱在Visual Studio。要做到這一點,右鍵單擊工具箱中,選擇選擇項目...在COM組件選項卡從工具箱

拖動選擇「的Adobe PDF閱讀器」在屏幕上

Adding Adobe Reader reference to Visual Studio Project

2)地方控制

3)在代碼中,通過將屬性src設置爲文件路徑來加載PDF文件。 例如pdfReader.src = @ 「C:\ mypdf.pdf」

4)在運行模式下,您就可以修改PDF就像在Adobe Reader中通過點擊圖標:

enter image description here

+0

謝謝你,但我已經這樣做了。可能是因爲我的英語不好,我沒有解釋清楚我的問題:我已經在表格中填入pdf,我想在其上畫一些東西。隨着土坯讀者,我只能突出一些測試,發現一個字或添加評論:) –

+0

我改正自己:我可以用Adobe Reader繪製,但不能與所有版本的Adobe(只有10和11)。如果文檔受到保護,我甚至不能使用版本10或11! :/有PdfSharp或iTextPdf的解決方案? (或不是來自Adobe的東西?) –

相關問題