Birt为同一报告生成不同的PDF格式
问题描述:
我有一个简单的报告,只有一个表格和纸张大小设置为A4。在查看器中,PDF格式是正确的,但是当通过调用Java类生成时,对齐会混乱。它有巨大的优势在右,尝试设置余量为0,居中对齐......但没有运气Birt为同一报告生成不同的PDF格式
这里是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());
答
不知道这有帮助,但也许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);
对不起,我忽略了你的答案,而读伯特文档和论坛。这一次,解决方案在我面前。谢谢 – Smith 2015-07-26 05:45:33