直接将位于WebDAV中的.PDF文件打开到Acrobat(或默认的PDF应用程序)
本文关键字:PDF Acrobat 默认 应用程序 WebDAV 文件 中的 | 更新日期: 2023-09-27 18:14:45
我在webDAV服务器中有一个PDF,当它归结为打开文档时,就像我打开任何其他Word或Office文档一样,在它问我是否想打开文件之后,它只是挂起,然后脚本超时。我可以看到脚本正在尝试打开Microsoft Word 2010,因为我使用的是Sharepoint。OpenDocuments和FFWinPlugin允许。doc文件被打开。但是对于。pdf文件我该怎么做呢?是否有任何Adobe ActiveX控件允许我使用PDF(在IE浏览器的情况下),以及Firefox和Chrome(不使用ActiveX) ??
我正在拼命寻找有关webDAV及其处理PDF文档的任何信息。
@ITHitWebDAV
是否有任何方法可以设置WebDAV服务器返回的Content-Type
标头?IIRC, IE adobereader插件会查找它。在Windows注册表中,文件扩展名pdf
的Content-Type
为application/pdf
。
也许你可以使用AdobeAcrobat。OpenDocuments或PdfFile。OpenDocuments ActiveX控件。这些组件在Adobe的企业管理指南3.4节中提到。
上面写着:
ActiveX控件AdobeAcrobat。OpenDocuments安装在安装acrobatx或Reader X的客户端计算机
出于存档目的和其他人尝试上述解决方案,我无法让它们工作。我也想在Windows 8和IE 11上直接从Apache WebDAV服务器打开PDF。
我在第一篇文章的第二个评论中修改了粘贴箱上链接的代码,以使用AdobeAcrobat。OpenDocuments ActiveX,如果失败,则打开PdfFile。opendocument ActiveX。从IE发出一些安全消息后,Adobe Reader启动,连接到提供的WebDAV url,但在输入我的登录详细信息后,提醒我可能由于路径/文件名语法或驱动器规格不正确而无法打开PDF。通过Adobe Reader中的打开对话框打开相同的URL可以完美地工作,因此在我看来,它可以不是错误的语法。
当使用WebDAV url从命令行打开adobereader时,会给出相同的警告框,尽管本地文件完全可以打开。
也许与打开对话框能够使用windows网络客户端打开WebDAV位置有关?命令行和ActiveX模块逻辑上不具备此功能,除非由Adobe进行额外编程。
ActivX SharePoint。OpenDocuments works for me
new ActiveXObject("SharePoint.OpenDocuments").EditDocument('utl to a document')