web-dev-qa-db-fra.com

iTextSharp: Y a-t-il un support pour le noyau dotnet (netstandard1.6)?

J'utilise iTextSharp avec des applications dotnet régulières depuis un certain temps maintenant. Nous sommes intéressés à l'utiliser avec le noyau dotnet. Mais il semble que la bibliothèque ne soit toujours pas prise en charge sur la nouvelle plate-forme dotnet core:

Le package iTextSharp 5.5.10 n'est pas compatible avec netstandard1.6

Envisagez-vous de prendre en charge dotnet core dans une future version?

14
Pieter

Pour mémoire: je suis employé chez iText Software.

Actuellement, .NET Core et la norme UWP associée ne sont pris en charge par aucun projet iText. Nous avons fait des recherches sur ces deux nouvelles technologies et nous avons constaté qu'il y avait des problèmes importants avec leur support, en raison de modifications drastiques dans certains composants du .NET Core pile logicielle. Vous pouvez lire https://stackoverflow.com/a/34612369/2065017 pour plus de détails sur mon enquête initiale sur UWP; les problèmes avec .NET Core Sont très similaires.

Si et quand .NET Core sera pris en charge, il ne figurera probablement que dans notre nouveau projet iText 7, qui n'est pas rétrocompatible avec iText 5 (également connu sous le nom iTextSharp). La raison en est que iText 5 est désormais uniquement en maintenance, c'est-à-dire les versions de correction de bogues, car il est supplanté par iText 7 dans la communauté des utilisateurs.

iText 7 pour .NET (signifiant uniquement le .NET Framework) est en fait un port automatisé d'iText 7 pour Java, utilisant l'outil Sharpen. Cela élimine la possibilité de nombreux bugs persistants désagréables qui apparaissaient dans iTextSharp 5 en raison d'omissions ou d'erreurs de portage. Nous recherchons actuellement s'il existe un moyen de dupliquer ce flux de travail pour .NET Core afin que nous puissions prendre en charge cela sans avoir à effectuer de portage et de maintenance manuels. J'ai le regret de vous informer que nous n'avons pas encore trouvé un tel outil, il nous faudra donc peut-être étudier nous-mêmes la construction d'un outil semblable à Sharpen. Ce n'est actuellement pas, sans surprise, notre plus grande priorité en tant qu'entreprise.

17
blagae