2009-05-18 125 views

回答

1

您需要使用Acrobat控制的ActiveX或至少的Adobe Reader 9的等效,使用盡可能

using PdfLib; 
namespace WindowsFormsApplication1{ 
public partial class ViewerForm : Form{ 
    public ViewerForm() 
    { 
    InitializeComponent(); 
    PdfLib.AxAcroPDF axAcroPDF1; 
    axAcroPDF1.LoadFile(@"C:\Documents and Settings\jcrowe\Desktop\Medical Gas\_0708170240_001.pdf"); 
    axAcroPDF1.Show(); } 

    private void richTextBox1_TextChanged(object sender, EventArgs e) 
    { } } } 
1

簡短的回答:第

較長的答案:第一個RichTextBox是用於顯示富文本。 PDF可以包含任何內容,包括文本,但這不是RichTextBox的底層文檔模型。此外,WPF本身不處理PDF。但是,有第三方控件。

This question也有一些可能對您有用的指針,儘管不使用RichTextBox。

1

你可以寫在包含WebBrowser控件幾秒簡單的應用程序,並調用導航方法併爲其指定一個指向所需文檔的URL。

XAML:

<Grid> 
    <WebBrowser x:Name="Browser"/> 
</Grid> 

C#:

private void Window1_Loaded(object sender, WindowLoadedArgs args) 
{ 
    Browser.Navigate(new URL("path to document.pdf"); 
} 

注:我從記憶寫了這麼考慮這個僞代碼,而不是東西,將工作原樣。