Web浏览器导航到PDF文件不显示任何内容

时间:2018-12-13 07:35:07

标签: c# pdf browser show

我正在尝试模拟并显示网络中另一台计算机上的Pdf文件。问题是,webbrowser继续查找pdf文件,但返回为灰色窗口。我猜这意味着它可以看到pdf,但无法加载或类似的东西。因为当我更改路径时,它说“无法访问页面”。我搜索了几天,但找不到解决方案。我认为模拟没有问题,因为我可以使用程序复制或删除或重新创建文件,但看不到:D另一个有趣的事情是,当我导航至图像文件时,不会发生任何问题。它运作完美。这是我的代码:

public class Impersonate : IDisposable
{
    private static string m_UserName = "myUserName";
    private static string m_Password = "mypassword";
    private static string m_Domain   = "myDomain";

    private IntPtr token = IntPtr.Zero;
    WindowsImpersonateContext person;

    public void Dispose()
    {
         Undo();
    }

    public WindowsImpersonateContext Person()
    {
         bool success = LogonUser(m_userName, m_Domain, m_Password, 9, 0,                           
                                  ref token)

         if(success)
         {
              person = new WindowsIdentity(token).Impersonate();
              return person;
         }
    }

    public void Undo()
    {
         person.Undo();
         Closehandle(token);
    }
}


using(Impersonate imp = new Impersonate())
{
    imp.Person();
    string fpath = "Path_to_the_pdf_file";

    newWebBrs.Navigate(new Uri(fpath));
    newWebBrs.Show();
    newWebbrs.Refresh();
}

“使用中”部分位于按钮下方。任何帮助或想法将不胜感激:D

0 个答案:

没有答案