繁体   English   中英

如何在 Windows Server 2012 或 2016 中的默认 Edge 浏览器中从 .net C# 应用程序显示 PDF 命名目标?

[英]How do I display a PDF Named Destination in Windows Server 2012 or 2016 in default Edge Browser from a .net C# app?

语言:C# .net 我尝试了需要 Adob​​e Reader 的 Adob​​e 方法。 即使它不能很好地工作 - 我想将文件打开到目的地,然后在用户单击即时帮助图标时更改目的地。 我不希望多个新窗口弄乱屏幕。

我正在尝试使用 Windows 2012 Server 中的默认 PDF 阅读器将 PDF 打开到指定目的地。 (在 Windows Server 2016 中也是如此)。 我不想强迫用户安装 Adob​​e PDF Reader。 我想在标准安装中使用默认的基于浏览器的阅读器。

当我使用 Adob​​e 方法时,如果我使用 n 标志,我每次都会得到一个新窗口 - 烦人。 如果我不使用 n 标志,我可以打开一个窗口; 所有随后更改主题的调用都将被忽略。

打开 Windows 设置,单击应用程序,选择默认应用程序选项并选择“按文件类型选择默认应用程序”,然后找到 .pdf 文件名并选择 Microsoft Edge 作为默认应用程序以查看文件。 像这样。

在此处输入图片说明

然后,使用以下代码使用 Edge 浏览器打开 pdf 文件:

Process.Start("file path. such as: 'file:///C:/Users/XXX/Downloads/pdf.pdf'");

从你的描述来看,pdf文件似乎在远程服务器上,我觉得你可以先下载到本地文件夹,然后使用上面的代码来显示PDF文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM