0

この質問で私が抱えていた問題に対するハックな解決策を見つけました:JSPDF - Use lot and lot of images。以下の問題のため、実際には回答ではないため、回答をアップロードしませんでした。

必要な数のページで JSPDF を使用することができました (文字通り... 20,000 枚と約 100,000 枚の画像を使用してテストを実行したところ、うまくいきました。時間と HD のスイートスポットがかかりましたが、うまくいきました)

ここでの問題は、「このアドインは応答していません」という警告が表示されることです。また、アドインの「更新」ボタンが表示されます。

Office に「はい、実際に応答していますか?」と伝える方法はありますか? これは、setTimeout と setInterval を試すたびに発生します。

説明:

黄色の警告メッセージには再起動のオプションが表示され、赤色の警告メッセージのように手動で再起動することはありません。実際には応答しているのに、PDF を作成するたびに「このアドインは応答していません」と表示されるのは見栄えがよくないと思います。

4

1 に答える 1

0

警告は、メイン スレッドがしばらく応答しない場合に発生し、UI がブロックされます。これをWebWorkerで実行してみましたか? これにより、長時間実行される操作が発生している間、メインスレッドが利用可能になります。

これがどのように機能するか教えてください

Gabriel Royer - Office Extensibility Team の開発者、MSFT

于 2015-11-19T04:05:38.047 に答える