4

プロジェクトで WkHtmlToXSharp ラッパー ライブラリを使用して、HTML から PDF ファイルを生成しています。

このライブラリをさまざまな PC で何度も使用していたところ、突然、次の問題に遭遇しました。

System.AccessViolationException: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。WkHtmlToXSharp.WkHtmlToPdfConverter.wkhtmltopdf_convert(IntPtr コンバーター) で WkHtmlToXSharp.WkHtmlToPdfConverter. Convert(String inputHtml) at WkHtmlToXSharp.WkHtmlToPdfConverter.Convert() at WkHtmlToXSharp.MultiplexingConverter.b_8() --- 内部例外スタック トレースの終了 --- Sanford.Threading.DelegateQueue.EndInvoke(IAsyncResult 結果) で Sanford.Threading.DelegateQueue.Invoke(デリゲート メソッド、Object[] args) で WkHtmlToXSharp.MultiplexingConverter.Convert ()

これは、このライブラリの一般的な問題のようです (Web でフィードバックを見つけましたが、修正は提供されていません)。ところで、私の場合、それはややランダムに発生します。他の開発マシンではこの問題は発生していませんでした。誰かがそれを修正しているのだろうか。また、WkHtmlToPDF ライブラリ自体に問題がある場合、これはラッパー ライブラリに問題があるのだろうかと思います。

なにか提案を?また、無料で安定していて、可能であれば、新しいプロセスを生成しない限り、別のコンバーターを使用することもできます。Windows のすべてのバージョンで適切かつ安定して動作し、まともな変換を行う必要があります (変換される HTML は固定されています - いくつかの写真と表、および基本的な CSS が含まれています)。

4

1 に答える 1