2014-12-08 117 views
0

我有一個簡單的報告,只有一個表格和紙張大小設置爲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()); 

回答

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); 
+0

對不起,我忽略了你的答案,而讀伯特文檔和論壇。這一次,解決方案在我面前。謝謝 – Smith 2015-07-26 05:45:33