package org.orienteer.birt.component.resources; import java.io.OutputStream; import org.eclipse.birt.report.engine.api.IRenderOption; import org.eclipse.birt.report.engine.api.PDFRenderOption; import org.orienteer.birt.component.IBirtReportData; /** * BIRT report as PDF file * */ public class PDFBirtResource extends AbstractBirtResource { /** * */ private static final long serialVersionUID = 1L; public PDFBirtResource(IBirtReportData reportData) { super(reportData); } @Override protected IRenderOption getRenderOptions(OutputStream output) { //resourceResponse.setTextEncoding("utf-8"); PDFRenderOption options = new PDFRenderOption(); options.setOutputFormat("pdf"); options.setOutputStream(output); return options; } @Override protected void setResourceData(ResourceResponse resourceResponse) { resourceResponse.setContentType("application/pdf"); } }