【问题标题】:8.1 Universal App C# : how open pdf file in specific page8.1 Universal App C#:如何在特定页面打开pdf文件
【发布时间】:2015-07-16 18:23:43
【问题描述】:

我用 C# 开发了一个 Windows 通用应用程序 (8.1),我想使用 Adob​​e Pdf Reader 在特定页面打开一个本地 pdf 文件(不在我的应用程序中呈现 pdf)。

有人已经这样做了?经过几个小时的搜索,这似乎是不可能的:(

【问题讨论】:

    标签: c# pdf win-universal-app


    【解决方案1】:

    根据this PDF,通过Adobe Reader Command Line Reference找到,是命令行

    Acrobat.exe /A "page=123" "C:\example.pdf"
    

    但这是针对桌面可执行文件的。它也适用于移动设备。

    【讨论】:

    • 在浏览器中,您可以将 ?page=N 附加到 Uri,也许这在使用启动 Uri 而不是直接 StorageFile Reference 调用移动阅读器时也有效...
    • 在 Windows 应用商店应用程序中似乎也无法使用 args 启动 exe :(
    【解决方案2】:

    试试这个

    在应用程序中读取的选项 1。 使用第三方 PDF 阅读器控件。 enter link description here

    选项 2:在 pdf 阅读器应用中打开 pdf。

      var StorageFile= get you pdf here...;
    
      await Launcher.LaunchFileAsync(StorageFile);
    

    【讨论】:

    • OP 明确表示“在特定页面”。同样“试试这个”也不是一个好的答案,请解释该代码的作用以及您认为它将如何解决 OP 的问题。
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多