3

私は、かなり長い間正常に機能している長年のコードをいくつか持っています。最近、次のエラーが発生し始めました。最初は asp サイトで、その後は .Net MVC サイトで。どちらも変わっていません。なぜこのエラーが今増えているのか、私は本当に興味があります。エラー自体を検索して解決策を見つけるのが困難だったため、この投稿が将来誰かに役立つことを願っています。

エラー: ABCpdf エラー '80070000' HTML をレンダリングできません。プリンターのデバイス モード サイズを取得できません。Microsoft XPS Document Writer Windows エラー 5. アクセスが拒否されました。

一部の調査では、xps ライターがインストールされていないことが原因であることが示唆されていますが、そうではないか、権限が正しく設定されていないことが原因です。

4

3 に答える 3

1

http://www.websupergoo.com/support.htm#サポートの問題 6.7 番号 4. 以下の行をオブジェクトに追加すると、機能しました。

Doc.SetInfo(0, "HostWebBrowser", "0");

これは両方の場合でうまくいきました。

参考までに、ABCPdf 8.1 リリースでこの問題が解決されたと思います。

于 2012-03-09T22:42:59.933 に答える
0

ABCpdf 8 の新しいバージョンを入手しましたか?

古いバージョンと同様に、IE レンダリング エンジンを使用します。ABCpdf を実行しているサーバー/マシンを IE8 以降にアップグレードすると、abc pdf はレンダリング エンジンにアクセスできなくなり、非常に奇妙な結果が得られます。

8 以降では、使用するレンダリング エンジンを変更することで、最も一貫性のあるレンダリングが得られることがわかりました。

    theDoc.HtmlOptions.Engine = EngineType.Gecko;

これは、あなたも IE を使用していないことを意味します。これは良いことです。

于 2011-12-05T19:01:54.300 に答える
0

サーバーの更新後、この問題が発生しました。サーバー上のプリンターに移動し、Microsoft XPS プリンターを削除することで問題を解決しました。

それが削除されるとすぐに、PDF レンダリングが復活しました!

お役に立てれば!

于 2012-07-09T16:02:38.527 に答える