【问题标题】:Exception thrown when navigating to a page with PDFTron使用 PDFTron 导航到页面时引发异常
【发布时间】:2016-05-05 16:32:18
【问题描述】:

我不得不说这个例外真的很奇怪。在 Windows 10 中,通用 C#-XAML 应用程序。我有两个显示器(一个来自笔记本电脑,一个来自第二个屏幕)和一个表面。我有一个非常简单的应用程序,有 2 个页面,PageA 和 PageB。如果我从 PageA 中提供的示例中放入 PDFTron 逻辑,它可以在所有 3 个屏幕中工作。如果我将 PDFTron 逻辑放在 PageB 中并使用笔记本电脑显示器而不更改任何内容,它会中断并引发有用的“未知错误!”。如果我在我的第二台显示器或表面上使用相同的应用程序,它可以工作!!

我打电话

 pdftron.PDFNet.Initialize();

在 App.xaml.cs 中并在 PageB 的构造函数中的 UI 线程中构建 PDFViewCtrl = new PDFViewCtrl();

请帮忙?

PDFTron sample

请注意,该示例在某些条件下可用作 Surface。但是在 3840x2160 的戴尔笔记本电脑屏幕中,将逻辑放在 PageB 中它不起作用。

【问题讨论】:

    标签: c# xaml windows-10-universal pdftron


    【解决方案1】:

    首先,很可能有一条实际有用的异常消息,但您必须使用您得到的异常从 PDFNet 中检索它。请参阅此blog 帖子。这是 Microsoft 实施其最新移动技术(COM API 边界)方式的限制。

    至于错误,很可能已经修复。 Windows 10 引入了在 Windows 8.1 的 Windows.Graphics.Display.DisplayProperties.ResolutionScale 枚举器中无法识别的像素密度。

    这就是使用旧版本的 PDFNet 时某些设备会出现故障而其他设备不会出现故障的原因。

    请联系 PDFNet 支持以获取最新版本。

    【讨论】:

    • 您好,更新到最新的SDK,问题已解决。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    相关资源
    最近更新 更多