Hi Sanatt,
iText s licensed under
the AGPL, so it will
never find its way
into the Eclipse
ecosystem.That's why I
would recommend to use
Apache PDFBox. We
already have a CQ in
ChemClipse for Apache
PDFBox version 2.0.6.
So I would recommend
trying to bring 2.0.6.
and the latest version
2.0.14 to Eclipse
Orbit so that it can
be easily re-used by
Eclipse projects:
Apache PDFBox
https://pdfbox.apache.org
Eclipse Orbit
https://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/
PDFBox is a powerful
library. But it needs
some knowledge to
align elements like
text, images.
Especially if you'd
like to layout a
report e.g. in DIN A4
with center top left
and scale mm. That's
why I have already
written an extension
to use this library in
a more convenient way:
https://git.eclipse.org/c/chemclipse/org.eclipse.chemclipse.chemclipsecore.git?h=develop
org.eclipse.chemclipse.pdfbox.extensions
org.eclipse.chemclipse.pdfbox.extensions.fragment.test -> see options
in PageUtil_1_ITest
Writing an export
converter for SWTChart
is a great idea. It's
already possible to
add new export
converter via two
options
A) add a menu
extension
B) register an
extension via the
extension point
Have a look at the
example bundle
(org.eclipse.swtchart.extensions.examples)
package
(org.eclipse.swtchart.extensions.examples.menu):
A) ZoomInHandler...
->
chartSettings.addMenuEntry(new
ZoomInHandler());
B)
ResetXAxisHandler...
->
MenuEntry="org.eclipse.swtchart.extensions.examples.menu.ResetXAxisHandler"
I've also played with
the library
VectorGraphics2d, but
it is licensed under
the GPL (see problem
iText), so it can't be
bundled with SWTChart:
https://github.com/eseifert/vectorgraphics2d
https://github.com/OpenChrom/swtchartvectorgraphics/tree/develop
So, I could be a
mentor to help you
implementing
extensions via the
GSoC program. Student
applications period is
open until April, 9th.
Do you plan to attend
and to submit a
proposal?
https://summerofcode.withgoogle.com/dashboard/timeline/
Best,
Philip
Am
26.03.19 um 18:32
schrieb Sanatt
Abrol: