You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by "Maxim Solodovnik (JIRA)" <ji...@apache.org> on 2013/11/11 06:42:18 UTC

[jira] [Updated] (OPENMEETINGS-427) ExportPDF

     [ https://issues.apache.org/jira/browse/OPENMEETINGS-427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Maxim Solodovnik updated OPENMEETINGS-427:
------------------------------------------

    Fix Version/s:     (was: 3.0.0 Apache Release)
                   3.1.0 Apache Release

> ExportPDF
> ---------
>
>                 Key: OPENMEETINGS-427
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-427
>             Project: Openmeetings
>          Issue Type: Improvement
>            Reporter: Allemand Sylvain
>             Fix For: 3.1.0 Apache Release
>
>         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.1#6144)