[ https://issues.apache.org/jira/browse/OPENMEETINGS-427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Maxim Solodovnik resolved OPENMEETINGS-427. ------------------------------------------- Resolution: Fixed > ExportPDF > --------- > > Key: OPENMEETINGS-427 > URL: https://issues.apache.org/jira/browse/OPENMEETINGS-427 > Project: Openmeetings > Issue Type: Improvement > Components: HTML5/WhiteBoard, Import/Export > Reporter: Allemand Sylvain > Assignee: Maxim Solodovnik > Fix For: 4.0.0 > > Attachments: OPENMEETINGS-427-ExportPDF.patch > > > Hello, > I worked on implementation of a new functionality : the export of a PDF file > with the corresponding painted objects (annotations). > I found a starting solution in the ExportToImage.java file. > The current only permits exporting painted objects in SVG format. > To implement Export PDF, my approach was : > get painted objects corresponding to each page of the PDF file > convert per slide all objects in one SVG file. > Convert resulting SVG files to PDF files (with Batik Rasterizer library : Fop > and Avalon library were needed by Batik Rasterizer). Each SVG file is cropped > according to the original current PDF page size (by this way, PDF document > with multi-size pages is possible). > If none objects are painted on a slide, I create a blank PDF page (because > the overlay function needs two document with same amount of page and same > page sizes). > Merge all PDF files in one. > Overlay this PDF file in the original PDF file. > Send the result file to explorer and delete temporary files (and delete > result file in the end). > The resulting PDF is more or less the same size than the original PDF file > (only depending on the number of painted objects) > Enjoy the result > i got some problems : > i try to get the swfzoom value. I create an accessor but i have an error on > execution (Null Exception). I can't get this value, so for the moment, i stay > with a value of 72 dpi. (this value is very important for the convert > function SVG to PDF. > I also comment the cropping of orginal PDF file to keep orginal page size for > the original document. > (poly2bitmap option in GenerateSWF.java). -- This message was sent by Atlassian JIRA (v6.4.14#64029)