web-dev-qa-db-ja.com

iTextSharp:dotnetコア(netstandard1.6)のサポートはありますか?

私はしばらくの間、通常のドットネットアプリケーションでiTextSharpを使用しています。 dotnetコアでの使用に興味があります。しかし、ライブラリはまだ新しいdotnetコアプラットフォームではサポートされていないようです。

パッケージiTextSharp 5.5.10はnetstandard1.6と互換性がありません

今後のリリースでdotnetコアをサポートする予定はありますか?

14
Pieter

参考までに、私はiText Softwareの従業員です。

現在、.NET Coreおよび関連するUWP標準は、どのiTextプロジェクトでもサポートされていません。これらの新しいテクノロジーの両方を調査したところ、.NET Coreソフトウェアスタックの特定のコンポーネントが大幅に変更されたため、これらのサポートには重大な問題があることがわかりました。 UWP;への最初の調査の詳細については、 https://stackoverflow.com/a/34612369/2065017 を参照してください。 .NET Coreの問題はよく似ています。

.NET Coreがサポートされる場合、サポートされるのはおそらく、新しいプロジェクトiText 7だけです。これは、iText 5(iTextSharpとも呼ばれます)との下位互換性がありません。これは、ユーザーコミュニティでiText 7に取って代わられているため、iText 5は現在メンテナンス(バグ修正リリース)のみを行っているためです。

iText 7 for .NET(つまり.NET Frameworkのみ)は、実際にはツールSharpenを使用したiText 7 for Javaの自動ポートです。これにより、移植の省略やエラーのためにiTextSharp 5でポップアップ表示されていた多くの厄介な長引くバグの可能性がなくなります。現在、.NET Coreのこのワークフローを複製して、手動の移植や手動のメンテナンスを行わずにこれをサポートできる方法があるかどうかを検討しています。残念ながら、そのようなツールはまだ見つかっていないので、Sharpenのようなツールを自分で作成する必要があるかもしれません。これは、おそらく、当然のことながら、会社としての最大の優先事項ではありません。

17
blagae