我有一个简单的报告,只有一张桌子和纸张尺寸设置为A4。在查看器上,PDF格式是正确的,但是当通过调用Java类生成时,对齐就搞砸了。它有很大的余量,尝试设置边距为0,对齐中心......但没有运气
这是Java代码(我正在使用Birt 4.4.0)
PDFRenderOption pdfOptions = new PDFRenderOption();
pdfOptions.setOutputFormat(RenderOption.OUTPUT_FORMAT_PDF);
pdfOptions.setEmitterID(RenderOption.OUTPUT_EMITTERID_PDF);
pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW, IPDFRenderOption.FIT_TO_PAGE_SIZE);
pdfOptions.setOutputStream(response.getOutputStream());
答案 0 :(得分:2)
不确定这是否有帮助,但是FIT_TO_PAGE_SIZE
可能会给您带来麻烦。
在我的Java程序中,我正在使用这些设置(并且报告使用固定布局):
pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW, IPDFRenderOption.OUTPUT_TO_MULTIPLE_PAGES);
// Dafür sorgen, dass Texte nicht abgeschnitten werden, sondern umgebrochen:
pdfOptions.setOption(IPDFRenderOption.PDF_TEXT_WRAPPING, true);
pdfOptions.setOption(IPDFRenderOption.PDF_HYPHENATION, true);