0

この例外は本当に奇妙だと言わざるを得ません。Windows 10 では、ユニバーサル C#-XAML アプリ。2 台のモニター (ラップトップの 1 台と 2 番目の画面) と 1 台のサーフェスがあります。私は、PageA と PageB の 2 つのページを持つ非常に単純なアプリを持っています。PageA で提供されているサンプルから PDFTron ロジックを配置すると、3 つの画面すべてで動作します。PDFTron ロジックを PageB に配置し、何も変更せずにラップトップ モニターを使用すると、壊れて役立つ「不明なエラー!」がスローされます。2台目のモニターまたはサーフェスで同じアプリを使用すると、機能します!!

電話する

 pdftron.PDFNet.Initialize();

PDFViewCtrl = new PDFViewCtrl();App.xaml.cs で、PageBのコンストラクターで UI スレッドをビルドします。

助けてください?

PDFTron サンプル

サンプルは特定の条件で Surface として機能することに注意してください。しかし、PageB にロジックを配置する 3840x2160 の Dell ラップトップ画面では機能しません。

4

1 に答える 1

1

まず、実際に有用な例外メッセージが存在する可能性が高いですが、取得した例外を使用して PDFNet から取得する必要があります。このブログ投稿を参照してください。これは、Microsoft が最新のモバイル テクノロジを実装する方法 (COM API 境界) の制限です。

エラーに関しては、おそらくこれはすでに修正されています。Windows 10 では、Windows 8.1 の Windows.Graphics.Display.DisplayProperties.ResolutionScale 列挙子で認識されないピクセル密度が導入されました。

これが、古いバージョンの PDFNet を使用すると、特定のデバイスが失敗し、他のデバイスが失敗しない理由です。

PDFNet サポートに連絡して、最新バージョンを入手してください。

于 2016-05-05T18:29:18.027 に答える