C# でドキュメントを生成する速度の問題があります。
基本的に、600 ページ以上のドキュメントを作成しようとしています。しかし、私が使用したツールはこれを非常にゆっくりと処理します。
最初にNovacodeの DocX を使用してみました。600 ページを超えるこのドキュメントの作成には、3 分ほどかかります。「InsertDocument」機能に問題がある可能性があることを知ったので、別の解決策を見つけようとしました。
HTMLドキュメントをWordで開くことを検討し始めました。これは高速なソリューションですが、画像はドキュメントに埋め込まれません。HTML 構文 (src="data:image/png;base64,xxxx") は、MS Word ではサポートされていません。
画像への URL を使用できますが、インターネット接続がダウンしている場合、画像は表示されません。
次に、HTML->PDF ソリューションを検討し始めました。iTextSharpは DocX ソリューションよりも少し高速ですが、このドキュメントを生成するのに 1 ~ 2 分かかります。
私は単にアイデアがありません。商用製品の方が優れているかどうかはわかりませんが、同じ速度の問題を抱えているだけで、そのような現金を払いたくありません.
C# で 600 ページ以上の Word/PDF ドキュメントを作成した経験があり、かなり高速 (1 ~ 5 秒) です。