openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yegor Kozlov <yegor.koz...@dinom.ru>
Subject Re: [GSoC 2012] Question about OpenOffice in Openmeetings
Date Mon, 02 Apr 2012 07:34:44 GMT
2012/4/2 Dmitry Zamula <club.brantner@gmail.com>:
> I have reviewed the Apache POI, and I am confident that I can realize the
> required task. I think that using the Apache POI will be more effective
> than building a system with dedicated OpenOffice service. Am I right?
>

You are right, it will certainly be a more effective way than using
OpenOffice .

> Also, for Excel, I would try ExcelToFoConverter. Perhaps there will be no
> need for Excel2Html.
>

things to note:

1. ExcelToFoConverter and WordToFoConverter are brand new features
that were contributed only a few months back. Be aware of possible
bugs - I'm not trying to discourage you  from using these tools, just
want to note that there can be bugs or not implemented features.

2. The quality of the output from  ExcelToFoConverter and
WordToFoConverter may differ from what you get from JODConverter.
ExcelToFoConverter and WordToFoConverter preserve content (text,
images) and document layout as much as possible, but  the resulting
PDF document may NOT look the same as from MS Office eye view.

3. For now WordToFoConverter supports only the .doc format.  I'm not
sure how much is the effort to support .docx - it wasn't me who wrote
this code.

Regards,
Yegor

> 31 марта 2012 г. 13:17 пользователь Yegor Kozlov <yegor.kozlov@dinom.ru>написал:
>
>> "Yegor's library" is Apache POI, a Java API to work with MS Office
>> formats, see http://poi.apache.org
>>
>> Openmeetings has to do all those chained transformations to show doc
>> thumbnails in its Flash UI. I can see the following cases when POI can
>> help:
>>
>> 1. For .ppt and .pptx we have PPT2PNG and PPTX2PNG utilities. If PNG
>> is not an option and you need vector graphics, it is possible to
>> convert ppt directly to Flash. The idea is that the Slide object
>> implements a draw(java.awt.Graphics2D graphics) method. In  PPT2PNG
>> the graphics is derived from BufferedImage and the destination is
>> image. To convert a ppt slide to SWF you need to pass  a SWFGraphics2D
>> object that will translate graphics call to Flash objects. I have a
>> working prototype of such a code and will be happy to share it.
>> To do SWF in Java I use
>> http://www.flagstonesoftware.com/transform/index.html
>> It is BSD-licensed and should be OK to use in Apache projects.
>>
>> 2. For .doc files we have a WordToFOConverter that transforms .doc to
>> XSL-FO. The output then can be passed to Apache FOP to generate PDF.
>>
>> 3. For Excel we have a Excel2Html converter.
>>
>> All three are pure Java.
>>
>> Cheers,
>> Yegor
>>
>> 2012/3/31 seba.wagner@gmail.com <seba.wagner@gmail.com>:
>> > Hi Dmitry,
>> >
>> > how are you doing? Maybe I can help on some of your questions.
>> >
>> > "Do I understand right that OpenOffice is used just to convert formats?
>> In
>> > what format are documents translated?"
>> >
>> > The current process for importing documents of OpenOffice (LibreOffice)
>> > compatible files (.doc, .ppt, .xls, .docx, ...) is:
>> > (1) Convert the file to a PDF using OpenOffice [while we only trigger
>> > JODConverter that forwards the our document then to OpenOfice]
>> > (2) Convert the PDF to a thumbnail of every page using
>> > ImageMagick+GhostScript
>> > (3) Convert the PDF to a SWF with SWFTools.
>> >
>> > Sebastian
>> >
>> > 2012/3/31 Dmitry Zamula <club.brantner@gmail.com>
>> >
>> >> Do I understand right that OpenOffice is used just to convert formats?
>> In
>> >> what format are documents translated?
>> >> Also, there is a mention of "Yegor's library" in the task - What is this
>> >> library?
>> >>
>> >> 2012/3/30 Alexei Fedotov <alexei.fedotov@gmail.com>
>> >>
>> >> > Hi Dmitry,
>> >> > nice to hear from you
>> >> >
>> >> > 1) tasks are relevant;
>> >> > 2) sure, if complexity is not a problem,
>> >> > 3) JODConverter is actually openoffice interface
>> >> > http://code.google.com/p/jodconverter/
>> >> >
>> >> > --
>> >> > With best regards / с наилучшими пожеланиями,
>> >> > Alexei Fedotov / Алексей Федотов,
>> >> > http://dataved.ru/
>> >> > +7 916 562 8095
>> >> >
>> >> >
>> >> >
>> >> > On Fri, Mar 30, 2012 at 3:50 PM, Dmitry Zamula <
>> club.brantner@gmail.com>
>> >> > wrote:
>> >> > > Hello!
>> >> > >
>> >> > > My name is Dmitry, I'm on my fifth year of information technologies
>> at
>> >> > the
>> >> > > National Research University of Information Technologies, Mechanics
>> and
>> >> > > Optics of St. Petersburg, Russia. I would like to participate
in
>> GSoC
>> >> > 2012.
>> >> > > I am familiar with Java and surrounding technology (Spring, EJB,
>> >> > Hibernate
>> >> > > etc.). I have one year experience in commercial developments.
>> >> > > I want to ask you for some clarifications, about one of proposed
>> ideas:
>> >> > >
>> >> > > "performance: maybe we can set up dedicated OpenOffice service,
so
>> we
>> >> > > won't need to have one for each openmeetings installation; in
this
>> >> > > case we can monitor document conversion errors and stream them
to
>> >> > > Apache OpenOffice project;
>> >> > >
>> >> > > another approach to document handling is replacing OpenOffice
with
>> >> > > Zimbra, or Google Wave (which is Apache Wave), or Yegor's library;
>> most
>> >> > of
>> >> > > them have problems with Excel though"
>> >> > >
>> >> > > Before submitting the application, I would like to clarify, whether
>> the
>> >> > > task is relevant today? Is it possible to use it as a summer
>> project in
>> >> > > GSoC? Do you need any proof of my competence in programming (like
>> test
>> >> > > task)?
>> >> > > I would like to ask a question about the task - As far as I
>> understand
>> >> > > whiteboard displays a static image of the document without the
>> >> > possibility
>> >> > > of editing. Openmeeting uses JDOConverter to convert formats.
But I
>> do
>> >> > not
>> >> > > quite understand the role of OpenOffice in the process.
>> >> > >
>> >> > > _________________________________________________________
>> >> > >
>> >> > > Regards,
>> >> > > Dmitry Zamula
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Sebastian Wagner
>> > https://twitter.com/#!/dead_lock
>> > http://www.openmeetings.de <http://incubator.apache.org/openmeetings/>
>> > http://www.webbase-design.de
>> > http://www.wagner-sebastian.com
>> > seba.wagner@gmail.com
>>
>
>
>
> --
> _________________________________________________________
>
> С уважением,
>
> Замула Дмитрий

Mime
View raw message