gpt4 book ai didi

c# - 将矩形添加到 pdfpcell itextsharp

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:25 25 4
gpt4 key购买 nike

如何使用 itextsharp 将具有特定宽度、高度和背景颜色的矩形添加到 PdfPCell 中?

像这样:

                    PdfPCell cell = new PdfPCell();

Rectangle rectangle = new Rectangle();
rectangle.Width = 50f;
rectangle.BackgroundColor = BaseColor.RED;

cell.AddElement(cell);

最佳答案

简单的答案是:将 Rectangle 绘制为 Form XObject (PdfTemplate),将其包裹在 Image 对象中,然后添加图片到表格。

但是:有多种方法可以做到这一点,而且可能只有一种方法可以产生所需的输出。这就是我给你举个例子的原因:rectangle_in_cell.pdf

仔细查看此 PDF。在上边距中,您会看到一条长度为 120 pt 的线。在不同的表中,您会看到三个矩形,它们被创建为 120 x 80 pt 的矩形。只有一个矩形的大小似乎正确。

将对象添加到表格时,iText 通常会调整内容的大小以使其适合单元格。 RectangleInCell示例向您展示了三种方法之间的代码差异。它是用 Java 编写的,但我相信您能够将其改编为 C#。

关于c# - 将矩形添加到 pdfpcell itextsharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com