PDF output- not recognizable
Hi, I have got a problem. I would be helpful if somebody please reply soon.
I am using Report Engine 2.2.1 in Eclipse RCP Framework.
Currently I am trying to display report output in a SWT browser, in the case of HTML output format, the report is displayed correctly but in pdf the output text is something unrecognizable; While View report as pdf in Report Designer can display the same report correctly in pdf format.
Thanks in advace,
Zoha
PDF output is as follows:
%PDF-1.4 %âãÏÓ 3 0 obj <>stream x?íØ?r£0 `÷ÞôÌîö¾¯=z·¼ÿõIjlÉË?:?iH¬ï·ã¡ªÍ9ÇéÎn?oë/ûÕàþà~ý~_?æþ¢s&Qæè?wKF¾«?¶¿øê&â²?ïâ¦?¯Ä1Võ4¢?*?0?¼º?êL?5?×õá%¯æ|è? ø?(¼`??&E(XöE@µ^lf[?æ æë|mü/;á? LüFýÉßÈØ×^}÷¿¼õj#éo û.Ü×?kߥ? ÿQ÷¢?oÀÚ§Æö±[¿Þøð?-K¿?OÐ=ðç?Û³��ñÏ_¿Åõ*öÇÿ±Æ°#¾¾©T¦}Úv£Þ{$!ß??gÈû?Ôõà 2"?¶ü)ßí?xHÊþT?Ö~ÈHêÑO�¼õP`"¦Ê?ÏC« >?E@�}Å!>в´?¤ó?kñ¤Yã´Î?Ü6=7ÞhÝä|ylx�ub3æå@YèÂË?-@?¢g?iÿ?o¿jHúH*?køådò¥|¤´?�?n÷Ë@ _üÃ/á£eI>;À%ZTÇÇ?ÚùWt? Q?ê³àÉ|y¿Ûð9~¢Ýg0öSåPí:ê¬6ü¤??T¸Uó?5 _AúÕ;Â>Þo¶7*æǯ´tüÜÍôÿ´û[?³||?¥ûÙBþ?/õP89üdÏ??ÿß?NìZ�÷¹Ó;óý»Ø§w.àO6ï»?*å[u/ä¯d÷øù¼¹_âêÏò5J?>9U?ú]
.
.
.
.�K endstream endobj 2 0 obj<> endobj 8 0 obj<> endobj 18 0 obj<> endobj 19 0 obj<> endobj 20 0 obj<> endobj 21 0 obj<> endobj xref 0 22 0000000000 65535 f 0000008927 00000 n 0000029872 00000 n 0000029916 00000 n 0000029949 00000 n 0000030044 00000 n trailer <]/Info 21 0 R/Size 22>> startxref 30253 %%EOF
Java Code :
Calling the report from application-
view = (ReportPreviewerView) activePage.findView(ReportPreviewerView.ID);
view.previewReport(reportHome);
Preview the Report -
public void previewReport(String reportHome)
throws EngineException {
EngineConfig config = new EngineConfig();
// Create the report engine
config.setLogConfig("C:", Level.SEVERE);
IReportEngineFactory factory = (IReportEngineFactory) Platform.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
IReportEngine engine = factory.createReportEngine( config );
IReportRunnable design = null;
try {
// Open a report design -
// use design to
// modify design, retrieve
// embedded images etc.
String report;
report = reportHome;
//}
FileInputStream fs = new FileInputStream(report);
design = engine.openReportDesign(fs);
IRunAndRenderTask task = engine.createRunAndRenderTask(design);
// Set Render context to handle url
// and image locations
HTMLRenderContext renderContext = new HTMLRenderContext();
[The type HTMLRenderContext is deprecated,
The local variable renderContext is never read]
//renderContext.setImageDirectory("c:/test/image");
HashMap< String, HTMLRenderContext >
contextMap = new HashMap< String, HTMLRenderContext >();
contextMap = config.getAppContext();
task.setAppContext(contextMap);
// Set rendering options -
// such as file or stream output,
// output format, whether it is
// embeddable, etc
// Render report to
// Byte Array
IRenderOption options;
options = new HTMLRenderOption( );
//FileOutputStream fop = new FileOutputStream();
ByteArrayOutputStream bos =new ByteArrayOutputStream();
options.setOutputStream(bos);
options.setOutputFormat(IRenderOption.OUTPUT_FORMAT_PDF);
//options.setOutputFormat(IRenderOption.OUTPUT_FORMAT_HTML);
task.setRenderOption(options);
// run the report and destroy the engine
task.run();
task.close();
//set Browser text accordingly
browser.setText(bos.toString());
engine.destroy();
} catch (Exception e) {
e.printStackTrace();
}
}
I am using Report Engine 2.2.1 in Eclipse RCP Framework.
Currently I am trying to display report output in a SWT browser, in the case of HTML output format, the report is displayed correctly but in pdf the output text is something unrecognizable; While View report as pdf in Report Designer can display the same report correctly in pdf format.
Thanks in advace,
Zoha
PDF output is as follows:
%PDF-1.4 %âãÏÓ 3 0 obj <>stream x?íØ?r£0 `÷ÞôÌîö¾¯=z·¼ÿõIjlÉË?:?iH¬ï·ã¡ªÍ9ÇéÎn?oë/ûÕàþà~ý~_?æþ¢s&Qæè?wKF¾«?¶¿øê&â²?ïâ¦?¯Ä1Võ4¢?*?0?¼º?êL?5?×õá%¯æ|è? ø?(¼`??&E(XöE@µ^lf[?æ æë|mü/;á? LüFýÉßÈØ×^}÷¿¼õj#éo û.Ü×?kߥ? ÿQ÷¢?oÀÚ§Æö±[¿Þøð?-K¿?OÐ=ðç?Û³��ñÏ_¿Åõ*öÇÿ±Æ°#¾¾©T¦}Úv£Þ{$!ß??gÈû?Ôõà 2"?¶ü)ßí?xHÊþT?Ö~ÈHêÑO�¼õP`"¦Ê?ÏC« >?E@�}Å!>в´?¤ó?kñ¤Yã´Î?Ü6=7ÞhÝä|ylx�ub3æå@YèÂË?-@?¢g?iÿ?o¿jHúH*?køådò¥|¤´?�?n÷Ë@ _üÃ/á£eI>;À%ZTÇÇ?ÚùWt? Q?ê³àÉ|y¿Ûð9~¢Ýg0öSåPí:ê¬6ü¤??T¸Uó?5 _AúÕ;Â>Þo¶7*æǯ´tüÜÍôÿ´û[?³||?¥ûÙBþ?/õP89üdÏ??ÿß?NìZ�÷¹Ó;óý»Ø§w.àO6ï»?*å[u/ä¯d÷øù¼¹_âêÏò5J?>9U?ú]
.
.
.
.�K endstream endobj 2 0 obj<> endobj 8 0 obj<> endobj 18 0 obj<> endobj 19 0 obj<> endobj 20 0 obj<> endobj 21 0 obj<> endobj xref 0 22 0000000000 65535 f 0000008927 00000 n 0000029872 00000 n 0000029916 00000 n 0000029949 00000 n 0000030044 00000 n trailer <]/Info 21 0 R/Size 22>> startxref 30253 %%EOF
Java Code :
Calling the report from application-
view = (ReportPreviewerView) activePage.findView(ReportPreviewerView.ID);
view.previewReport(reportHome);
Preview the Report -
public void previewReport(String reportHome)
throws EngineException {
EngineConfig config = new EngineConfig();
// Create the report engine
config.setLogConfig("C:", Level.SEVERE);
IReportEngineFactory factory = (IReportEngineFactory) Platform.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
IReportEngine engine = factory.createReportEngine( config );
IReportRunnable design = null;
try {
// Open a report design -
// use design to
// modify design, retrieve
// embedded images etc.
String report;
report = reportHome;
//}
FileInputStream fs = new FileInputStream(report);
design = engine.openReportDesign(fs);
IRunAndRenderTask task = engine.createRunAndRenderTask(design);
// Set Render context to handle url
// and image locations
HTMLRenderContext renderContext = new HTMLRenderContext();
[The type HTMLRenderContext is deprecated,
The local variable renderContext is never read]
//renderContext.setImageDirectory("c:/test/image");
HashMap< String, HTMLRenderContext >
contextMap = new HashMap< String, HTMLRenderContext >();
contextMap = config.getAppContext();
task.setAppContext(contextMap);
// Set rendering options -
// such as file or stream output,
// output format, whether it is
// embeddable, etc
// Render report to
// Byte Array
IRenderOption options;
options = new HTMLRenderOption( );
//FileOutputStream fop = new FileOutputStream();
ByteArrayOutputStream bos =new ByteArrayOutputStream();
options.setOutputStream(bos);
options.setOutputFormat(IRenderOption.OUTPUT_FORMAT_PDF);
//options.setOutputFormat(IRenderOption.OUTPUT_FORMAT_HTML);
task.setRenderOption(options);
// run the report and destroy the engine
task.run();
task.close();
//set Browser text accordingly
browser.setText(bos.toString());
engine.destroy();
} catch (Exception e) {
e.printStackTrace();
}
}
1
Categories
- All Categories
- 108 Developer Announcements
- 53 Articles
- 106 General Questions
- 144 IM Services
- 43 OpenText Hackathon
- 32 Developer Tools
- 20.6K Analytics
- 4.1K AppWorks
- 8.9K Extended ECM
- 899 Cloud Fax and Notifications
- 77 Digital Asset Management
- 9.3K Documentum
- 29 eDOCS
- 120 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management