Différence entre iTextSharp 4.1.6 et 5.versions x

Nous développons un Pdf de l'analyseur pour être utilisé avec notre système.
L'exigence est telle que, nous stockons toutes les informations sur les documents pdf et devrait être en mesure de reproduire le document en tant que tel (avec un minimum de modifications dans le document original).

Nous avons fait quelques recherches sur google et trouvé iTextSharp être le meilleur compagnon pour notre but.
Nous développons notre projet à l'aide .net.

Vous l'avez deviné comme je l'ai mentionné dans mon titre exigeant des comparaisons pour des versions spécifiques de iTextSharp (4.1.6 vs 5.x). Nous savons que 4.1.6 est la dernière version de iTextSharp avec la LGPL/licence MPL . Le 5.x versions sont AGPL.

Nous aimerions avoir une bonne comparaison entre les deux versions avant de choisir la LGPL version ou nous avons acheter la licence AGPL (nous n'avons pas à publier notre code).

J'ai fait un peu de navigation par le biais de la révision de la iTextSharp mais je voudrais savoir si un contenu exister, de faire une bonne comparaison entre les versions.

Merci d'avance!

Un avertissement: je suis un iText développeur. iTextSharp 4.1.6 est de 5 ans. En plus de la très forte juridique raisons pour lesquelles vous devriez passer à un 5.x version dans un environnement de production ou une entreprise, il y a aussi un tas de raisons techniques 5.x devriez avoir votre préférence: 5 ans de corrections de bogues, les correctifs, les revues de code. De nouvelles normes sont désormais pris en charge. Des améliorations de performances dans certains domaines. Mais surtout, de nouvelles fonctionnalités et corrections de bugs. Il n'y a aucune différence liste, mais il n'est jamais une bonne idée d'utiliser un logiciel à partir de 5 ans. Mais c'est à vous, bien sûr.
Pour ce @MichaëlDemey dit, la première chose que quelqu'un qui prend en charge la bibliothèque iText va vous poser est "quelle version utilisez-vous" et si vous dites "4.1.6" tout le monde va vous dire de vous mettre à niveau en premier. Si vous dites "comment puis-je faire cela", vous aurez probablement 5.x les réponses que vous aurez besoin de l'arrière-port à 4.x sur votre propre. Vous pouvez aller à travers les changelog pour voir tout le travail qui a été fait jusqu'à présent. Cependant, techniquement parlant, si vous savez vraiment la syntaxe PDF il n'y a vraiment pas de quoi que 4.1.6 ne pouvez pas faire si vous êtes prêt à mettre un certain travail.
Chris, j'ai ajouté une liste plus exhaustive prises à partir de l'historique des modifications et utilisé que dans une réponse. Il y a des choses que vous ne serez pas en mesure de le faire dans 4.1.6: par exemple: si vous souhaitez que le texte dans une région spécifique, vous aurez besoin de plus de précision, l'analyse basée sur l'emplacement de caractère plutôt le gros fragment de texte emplacement.
Désolé @BrunoLowagie, j'aurais dû être plus explicite. Je voulais dire que si vous pouvez lire et écrire des premières commandes PDF, il ne devrait pas être quelque chose qui ne peut pas le faire dans 4.1.6. Et puis, si vous pouvez lire et écrire des premières commandes PDF, vous n'avez probablement pas besoin d'une bibliothèque!

OriginalL'auteur Shanky | 2014-06-20