//produce xsl:fo and pdf version(if desired)
if (generateFO.toLowerCase().equals("yes")){
- foFileName = producerDocRoot + "/" + year + "/" + month + "/" + currentContent.getValue("id") + ".fo";
- boolean foRetVal = produce(contentPrintableTemplate, foFileName, mergeData, htmlout);
+ foFileName = producerDocRoot + "/" + year + "/" + month + "/"
+ + currentContent.getValue("id") + ".fo";
+ boolean foRetVal = produce(contentPrintableTemplate, foFileName,
+ mergeData, htmlout);
- if (generatePDF.toLowerCase().equals("yes")){
- pdfFileName = producerStorageRoot + producerDocRoot +"/" + year + "/" + month + "/" + currentContent.getValue("id") + ".pdf";
- Driver driver = new Driver();
+ if (generatePDF.toLowerCase().equals("yes")){
+ pdfFileName = producerStorageRoot + producerDocRoot +"/" + year
+ + "/" + month + "/"
+ + currentContent.getValue("id") + ".pdf";
+ Driver driver = new Driver();
- Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
- fopLog = hierarchy.getLoggerFor("fop");
- fopLog.setPriority(Priority.WARN);
+ Hierarchy hierarchy = Hierarchy.getDefaultHierarchy();
+ fopLog = hierarchy.getLoggerFor("fop");
+ fopLog.setPriority(Priority.WARN);
- driver.setLogger(fopLog);
- driver.setRenderer(Driver.RENDER_PDF);
- File foFile=new File(producerStorageRoot + foFileName);
- File html2foStyleSheet=new File(templateDir+"/"+html2foStyleSheetName);
- InputHandler inputHandler = new XSLTInputHandler(foFile, html2foStyleSheet);
- XMLReader parser = inputHandler.getParser();
- driver.setOutputStream(new FileOutputStream(pdfFileName));
- driver.render(parser, inputHandler.getInputSource());
- }
+ driver.setLogger(fopLog);
+ driver.setRenderer(Driver.RENDER_PDF);
+ File foFile=new File(producerStorageRoot + foFileName);
+ File html2foStyleSheet=new File(templateDir+"/"
+ +html2foStyleSheetName);
+ InputHandler inputHandler =
+ new XSLTInputHandler(foFile, html2foStyleSheet);
+ XMLReader parser = inputHandler.getParser();
+ driver.setOutputStream(new FileOutputStream(pdfFileName));
+ driver.render(parser, inputHandler.getInputSource());
+ }
}
} catch(Exception e) {
String errorText = "Producer.Content <font color=red>ERROR</font> while producing content ID:"