繁体   English   中英

如何在表格单元格中绘制矩形?

[英]How to draw rectangles in a Table cell?

我有一个带单元格的桌子,想在其中放置水平条形图。 我想在此单元格中用矩形绘制此图表,以避免使用另一个库。

我需要画布来绘制矩形吗? 如何将画布放置在单元格中以及如何在(单元格的)右页上创建画布?

谢谢!

iText7具有两种画布对象:

布局Canvas ,一个高级对象,充当高级操作和低级操作之间的桥梁,允许您将高级对象添加到指定区域。 此画布没有页面的概念。

PdfCanvas允许您在特定页面或XObject表单上执行低级操作,例如绘图线,在绝对位置添加文本,...

Canvas的构造函数需要XObjectPdfCanvas形式,因此可以通过这种方式为Canvas指定页面。

现在,为了将矩形绘制到单元格中,我建议实现自己的单元格事件,并使用PdfCanvas在事件处理代码内绘制矩形。

一些有用的链接:事件处理程序的教程部分(最终示例是您想要的部分): http : //developers.itextpdf.com/content/itext-7-jump-start-tutorial/chapter-3-using-renderers-and事件处理程序

使用pdfCanvas绘图: http : //developers.itextpdf.com/content/itext-7-jump-start-tutorial/chapter-2-adding-low-level-content

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM