Hello George,
thank you for your contribution.

Please could you use JIRA for Apache code contributions? We only can
accept contributions under Apache public license, and there is a
corresponding flag in JIRA.

--
With best regards / с наилучшими пожеланиями,
Alexei Fedotov / Алексей Федотов,
http://dataved.ru/
+7 916 562 8095


On Fri, May 4, 2012 at 8:36 AM, George Kirkham <gkirk...@co2crc.com.au> wrote:
> Hi,
>
>
>
> I have that the SWFTools -j (JPEG Quality) and zoom  (dpi) options do a
> great job in converting text. Currently I have the zoom set to 300 but have
> not tested greatly to see if there are any issues like very large files or
> very slow connections caused by this.
>
>
>
> To allow these two settings to be user adjustable by the OpenMeetings
> administrator, I used the below code.
>
>
>
> Two Questions:
>
> 1)      I would appreciate it if this change could be added to the
> OpenMeetings source.
>
> 2)      Could someone add code to validate that the values when changed by
> the administrator, are integers between the acceptable ranges, e.g. for
> zoom, between 50 and 600.
>
>
>
> /singlewebapp/src/install_step1_EN.vm
>
> ./src/.svn/text-base/install_step1_EN.vm.svn-base
>
>
>
>     <fieldset id="userConf1">
>
>                                 <legend>Converters</legend>
>
>                                 <li>
>
>                         <label for="swftools_path">SWFTools Path</label>
>
>                                 <input name="swftools_path"
> id="swftools_path" size="27"
>
>                                 title="Enter the path to swftools for
> example C:/swftools (Windows) or leave blank if swftools is a known to your
> system path" type="text" />
>
>                                 <p><i>You can test if swftools is installed
> into system path by opening a shell or cmd-prompt and type pdf2swf<br/>
>
>                                                 If this shows a list of
> options leave this field blank otherwise you have to specify the path to
> pdf2swf on your system<br/>
>
>                                                 see also <a
> href="http://incubator.apache.org/openmeetings/installation.html";
> target="_blank">Installation</a></i></p>
>
>         </li>
>
>                 <li>
>
>                         <label for="swftools_zoom">SWFTools Zoom</label>
>
>                                 <input name="swftools_zoom"
> id="swftools_zoom" size="4"  value="100"
>
>                                 title="Enter the dpi that swftools will use
> for PDF to SWF conversion" type="text"            />
>
>                                 <p><i>You can test if swftools is installed
> into system path by opening a shell or cmd-prompt and type pdf2swf<br/>
>
>                                                 Enter the dpi that swftools
> will use for PDF to SWF conversion. Default is 100 dpi.<br/>
>
>                                                 see also <a
> href="http://incubator.apache.org/openmeetings/installation.html";
> target="_blank">Installation</a></i></p>
>
>
>
>         </li>
>
>                 <li>
>
>                         <label for="swftools_jpegquality">SWFTools JPEG
> Quality</label>
>
>                                 <input name="swftools_jpegquality"
> id="swftools_jpegquality" size="3" value="85"
>
>                                 title="Enter the quality of embedded jpeg
> pictures to quality. 0 is worst (small), 100 is best (big). (default:85)"
> type="text" />
>
>                                 <p>
>
>                                 <i>You can test if swftools is installed
> into system path by opening a shell or cmd-prompt and type pdf2swf<br/>
>
>                                                 Enter the quality of
> embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big).
> (default:85)<br/>
>
>                                                 see also <a
> href="http://incubator.apache.org/openmeetings/installation.html";
> target="_blank">Installation</a></i>
>
>                                 </p>
>
>         </li>
>
>
>
> =====================================================================================================
>
>
>
> ./src/org/openmeetings/app/installation/ImportInitvalues.java:298:
>
> ./src/org/openmeetings/app/installation/.svn/text-base/ImportInitvalues.java.svn-base:298
>
>
>
>                                 cfgManagement.addConfByKey(3,
> "swftools_zoom", cfg.swfZoom, null,
>
>                                                                 "dpi for
> conversion of PDF to SWF");
>
>
>
>                                 cfgManagement.addConfByKey(3,
> "swftools_jpegquality", cfg.swfJpegQuality, null,
>
>                                                                 "compression
> quality for conversion of PDF to SWF");
>
>
>
> ----------------------------------------------------------------------------------
>
>
>
> ./src/org/openmeetings/app/installation/InstallationConfig.java:20:
>
> ./src/org/openmeetings/app/installation/.svn/text-base/InstallationConfig.java.svn-base:20:
>
>                 //SWFTools PDF to SWF conversion settings
>
>                 public String swfZoom = "";
>
>                 public String swfJpegQuality = "";
>
>
>
>                                                                 + ",
> mailUseTls=" + mailUseTls + ", swfZoom=" + swfZoom
>
>                                                                 + ",
> swfJpegQuality=" + swfJpegQuality  + ", swfPath=" + swfPath
>
>
>
>
>
>
>
> ----------------------------------------------------------------------------------
>
> ./src/org/openmeetings/servlet/outputhandler/Install.java
>
> ./src/org/openmeetings/servlet/outputhandler/.svn/text-base/Install.java.svn-base:245
>
>
>
>
> cfg.swfZoom = httpServletRequest.getParameter("swftools_zoom");
>
>
> cfg.swfJpegQuality =
> httpServletRequest.getParameter("swftools_jpegquality");
>
>
>
> ----------------------------------------------------------------------------------
>
> =====================================================================================================
>
> ./src/org/openmeetings/app/documents/GenerateSWF.java:
>
> ./src/org/openmeetings/app/documents/.svn/text-base/GenerateSWF.java.svn-base:
>
>
>
>
>
>                 private String getSwfZoom() {
>
>                                 String valueForSwfZoom =
> cfgManagement.getConfValue("swftools_zoom", String.class, "");
>
>                                 // WARNING CODE NOT COMPLETE: If SWFTools
> zoom (dpi) should be an integer between 50 and  600 with a default value of
> 100 dpi
>
>                                 if (valueForSwfZoom.equals("")) {
>
>                                                 valueForSwfZoom = "100";
>
>                                 }
>
>                                 return valueForSwfZoom;
>
>                 }
>
>
>
>                 private String getSwfJpegQuality() {
>
>                                 String valueForSwfJpegQuality =
> cfgManagement.getConfValue("swftools_jpegquality", String.class, "");
>
>                                 // WARNING CODE NOT COMPLETE: If SWFTools
> JPEG Quality should be an integer between 1 and 100, with a default value of
> 85
>
>                                 if (valueForSwfJpegQuality.equals("")) {
>
>                                                 valueForSwfJpegQuality =
> "85";
>
>                                 }
>
>                                 return valueForSwfJpegQuality;
>
>                 }
>
>
>
>                 public HashMap<String, String> generateSwf(String
> current_dir,
>
>                                                 String originalFolder,
> String destinationFolder, String fileNamePure) {
>
>
>
>                                 // Create the Content of the Converter
> Script (.bat or .sh File)
>
>                                 String[] argv = new String[] {
>
>
> getPathToSwfTools() + "pdf2swf" + execExt, "-s",
>
>
> "insertstop", // insert Stop command into every frame
>
>
> "-s","poly2bitmap",
> //http://www.swftools.org/gfx_tutorial.html#Rendering_pages_to_SWF_files
>
>                                                                 "-i", //
> change draw order to reduce pdf complexity
>
>                                                                 "-j", " " +
> getSwfJpegQuality(), // JPEG Quality to 100
>
>                                                                 "-s", "
> zoom=" + getSwfZoom(), // set zoom dpi to 200
>
>
> originalFolder + fileNamePure + ".pdf",
>
>
> destinationFolder + fileNamePure + ".swf" };
>
>
>
>                                 return
> ProcessHelper.executeScript("generateSwf", argv);
>
>                 }
>
>
>
> =====================================================================================================
>
>
>
>
>
> Thanks,
>
>
>
> George Kirkham
>
>
>
> IT Manager
>
> Cooperative Research Centre For Greenhouse Gas Technologies (CO2CRC)
>
> NFF House, 14 - 16 Brisbane Avenue, Barton, ACT, 2600, Australia
>
> T: (02) 6120 1600
>
> F: (02) 6273 7181
>
> E: gkirk...@co2crc.com.au,
>
> W: www.co2crc.com.au
>
>
>
>
>
> From: George Kirkham [mailto:gkirk...@co2crc.com.au]
> Sent: Wednesday, 2 May 2012 4:58 PM
> To: openmeetings-user@incubator.apache.org
> Subject: RE: How to increase the quality or resolution of converted PDF or
> PowerPoint files
>
>
>
> Maxim,
>
>
>
> You said “Sebastian already add converter parameter”.
>
>
>
> Can you tell me where to set the parameter, what it is called, and in which
> version it was introduced? - that would be very helpful.
>
>
>
> Thanks,
>
>
>
> George Kirkham
>
>
>
> IT Manager
>
> Cooperative Research Centre For Greenhouse Gas Technologies (CO2CRC)
>
> NFF House, 14 - 16 Brisbane Avenue, Barton, ACT, 2600, Australia
>
> T: (02) 6120 1600
>
> F: (02) 6273 7181
>
> E: gkirk...@co2crc.com.au,
>
> W: www.co2crc.com.au
>
>
>
>
>
> From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> Sent: Wednesday, 2 May 2012 3:42 PM
> To: openmeetings-user@incubator.apache.org
> Subject: Re: How to increase the quality or resolution of converted PDF or
> PowerPoint files
>
>
>
> Sebastian already add converter parameter
>
> please check the latest build
>
> On Wed, May 2, 2012 at 12:37 PM, George Kirkham <gkirk...@co2crc.com.au>
> wrote:
>
> Hi,
>
>
>
> To explain why I would like to increase the PowerPoint slide conversion
> process, please review the following clips from screen shots of an actual
> PowerPoint presentation slide and that of the slide as it is in
> OpenMeetings.
>
>

Reply via email to