为什么此pageEvent使用iText库覆盖页面的内容?

SDG69

有一个带边框的PageEvent也为整个页面应用背景颜色,但是当此PageEvent应用了“ createPDF”的内容时,它会隐藏。

public class BlackBorder extends PdfPageEventHelper {
    @Override
    public void onEndPage(PdfWriter writer, Document document) {
        PdfContentByte canvas = writer.getDirectContent();
        Rectangle rect = document.getPageSize();
        rect.setBackgroundColor(new BaseColor(234,234,234,0));
        rect.setBorder(Rectangle.BOX);  
        rect.setBorderWidth(10);  
        rect.setBorderColor(BaseColor.BLACK); 
        rect.setUseVariableBorders(true);  
        canvas.rectangle(rect);
    }
}


//Method of createPDF.
public void createPdf(String filename) throws IOException, DocumentException {

    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename));
    BlackBorder event_border = new BlackBorder();
    writer.setPageEvent(event_border);
    document.open();
    Chunk chunk = new Chunk(String.valueOf(FileCounter)+"No"+String.valueOf(FileCounter));
    chunk.setTextRenderMode(PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE, 0.3f, BaseColor.CYAN);
    document.add(chunk);
    document.close();
}

如果我删除rect.setBackgroundColor(new BaseColor(234,234,234,0))

块将可见。我也尝试过背景事件,如:

public class Background extends PdfPageEventHelper {
    @Override
    public void onEndPage(PdfWriter writer, Document document) {
        PdfContentByte canvas = writer.getDirectContent();
        Rectangle rect = document.getPageSize();
        rect.setBackgroundColor(new BaseColor(234,234,234,0));
        canvas.rectangle(rect);
    }
}

并添加

    Background event = new Background();
    writer.setPageEvent(event);

在createPdf方法中,但应用无法生成任何PDF文件!

如果您链接我如何拥有多个PageEvent(如具有水印,hearer-footer,背景等),这将非常有必要。我尝试了其中的一些,但我认为它们相互覆盖。

谢谢..

布鲁诺·洛瓦吉(Bruno Lowagie)

矩形覆盖了内容,因为您是用这种方式编写的。

如果要在现有内容添加不透明矩形,请替换:

PdfContentByte canvas = writer.getDirectContent();

和:

PdfContentByte canvas = writer.getDirectContentUnder();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此html页面的完整内容未显示

来自分类Dev

为什么我无法使用 urllib、beautifulsoup 访问此页面的完整 html

来自分类Dev

为什么此代码不重复页面的正文?

来自分类Dev

为什么不使用此JavaScript代码覆盖数组元素?

来自分类Dev

使用jQuery Ajax加载和覆盖当前页面的URL和内容

来自分类Dev

为什么此页面的javascript在Mobile Safari上不起作用?

来自分类Dev

如何扩展此图片以覆盖页面的宽度?

来自分类Dev

为什么我不能使用Python加载此页面?

来自分类Dev

为什么我不能使用Python加载此页面?

来自分类Dev

带有覆盖整个页面的 HTML 内容的灯箱

来自分类Dev

为什么Visio扩大页面的大小?

来自分类Dev

为什么使用此库需要其内部标头?

来自分类Dev

使用锚点更改页面的内容

来自分类Dev

使用锚点更改页面的内容

来自分类Dev

当内容肯定不在页面上时,为什么此滚动条显示为灰色?

来自分类Dev

为什么我不能使用iText垂直打印此String?

来自分类Dev

有什么方法可以使用wget下载页面的纯HTML内容吗?

来自分类Dev

为什么要重复或覆盖列表的内容?

来自分类Dev

滑块覆盖滑块后的内容。为什么?

来自分类Dev

为什么此填充不使内容居中?

来自分类Dev

为什么此JTextField不显示内容?

来自分类Dev

为什么println()打印此内容?

来自分类Dev

为什么我的toString()打印此内容?

来自分类Dev

为什么我的toString()打印此内容?

来自分类Dev

iOS7-当我将内容查看为iOS 6或7时,为什么页面的元素会移动

来自分类Dev

为什么我的覆盖覆盖了整个页面?

来自分类Dev

为什么我不能使用BeautifulSoup提取页面的小标题?

来自分类Dev

为什么要使用覆盖?

来自分类Dev

在Android中使用iText库将图像转换为PDF时,为什么会裁剪图像

Related 相关文章

  1. 1

    为什么此html页面的完整内容未显示

  2. 2

    为什么我无法使用 urllib、beautifulsoup 访问此页面的完整 html

  3. 3

    为什么此代码不重复页面的正文?

  4. 4

    为什么不使用此JavaScript代码覆盖数组元素?

  5. 5

    使用jQuery Ajax加载和覆盖当前页面的URL和内容

  6. 6

    为什么此页面的javascript在Mobile Safari上不起作用?

  7. 7

    如何扩展此图片以覆盖页面的宽度?

  8. 8

    为什么我不能使用Python加载此页面?

  9. 9

    为什么我不能使用Python加载此页面?

  10. 10

    带有覆盖整个页面的 HTML 内容的灯箱

  11. 11

    为什么Visio扩大页面的大小?

  12. 12

    为什么使用此库需要其内部标头?

  13. 13

    使用锚点更改页面的内容

  14. 14

    使用锚点更改页面的内容

  15. 15

    当内容肯定不在页面上时,为什么此滚动条显示为灰色?

  16. 16

    为什么我不能使用iText垂直打印此String?

  17. 17

    有什么方法可以使用wget下载页面的纯HTML内容吗?

  18. 18

    为什么要重复或覆盖列表的内容?

  19. 19

    滑块覆盖滑块后的内容。为什么?

  20. 20

    为什么此填充不使内容居中?

  21. 21

    为什么此JTextField不显示内容?

  22. 22

    为什么println()打印此内容?

  23. 23

    为什么我的toString()打印此内容?

  24. 24

    为什么我的toString()打印此内容?

  25. 25

    iOS7-当我将内容查看为iOS 6或7时,为什么页面的元素会移动

  26. 26

    为什么我的覆盖覆盖了整个页面?

  27. 27

    为什么我不能使用BeautifulSoup提取页面的小标题?

  28. 28

    为什么要使用覆盖?

  29. 29

    在Android中使用iText库将图像转换为PDF时,为什么会裁剪图像

热门标签

归档