I tried to migrate to iText7, but there were two problems. Therefore I decided to remove com.lowagie.itext (iText2). This removes the possibility to export the result as PDF in the "Chinese Remainder Plugin" and the "Extended Euclid Plugin".
But I think compared to the effort to use iText7 the removal of the export options is reasonable.
Now to the reasons why I decided to remove the plugin.
There are differences in the code between iText2 and iText7 which would have required a rewrite of the export functions.
Since iText7 is published under AGPL version you have to make it clear that you are using it. This would not be a problem if you could integrate the plugin via an update site on the target platform. An entry in a list of used plugins would be made automatically. But this is not possible, because iText only publishes the source code and a .jar. So you would have to write your own plugin to get such an entry. That is again connected with effort.
Because of both reasons i decided to remove the plugin.
Now to what I have done:
Removed the com.lowagie.itext plugin.
Removed the plugin from all MANIFEST.MF and pom.xml where it is referenced.
Removed the PDF export functions in the CRT plugin and Euclid extended plugin.
Changed the online help to only two export options (csv/tex) instead of three (csv/tex/pdf).
Not directly related to iText: The save dialogs that open after clicking on the export buttons now show sample file names, so that a user only has to press save. Before he had to enter a file name.
I tried to migrate to iText7, but there were two problems. Therefore I decided to remove com.lowagie.itext (iText2). This removes the possibility to export the result as PDF in the "Chinese Remainder Plugin" and the "Extended Euclid Plugin". But I think compared to the effort to use iText7 the removal of the export options is reasonable.
Now to the reasons why I decided to remove the plugin.
Because of both reasons i decided to remove the plugin.
Now to what I have done:
If merged, resolves https://github.com/jcryptool/core/issues/223