【问题标题】:Birt generating different PDF format for the same reportBirt 为同一份报告生成不同的 PDF 格式
【发布时间】:2014-12-08 04:25:27
【问题描述】:

我有一份简单的报告,只有一张表格,纸张尺寸设置为 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());

【问题讨论】:

    标签: java pdf birt


    【解决方案1】:

    不确定这是否有帮助,但也许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);
    

    【讨论】:

    • 抱歉,我在阅读 Birt 文档和论坛时忽略了您的回答。一直以来,解决方案都摆在我面前。谢谢
    猜你喜欢
    • 2014-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多