我正在使用iTextsharp库来创建PDF文件 . 我可以像这样声明A4风景纸:
Dim pdfTable As New PdfPTable(9)
pdfTable.WidthPercentage = 100
Dim pdfDoc As New Document(PageSize.A4.Rotate())
我想知道如何手动设置pdfTable或A4高度的高度 . 因为底部留下了更多的边距,我需要在该边缘放置一些文字 . 现在,我在底部放了一行文字,这条线被推到了新的页面 .
Q1:如何覆盖iTextsharp提供的A4纸的高度?
Q2:如何创建自定义尺寸纸张,例如宽度= 29厘米,高度= 22厘米?
谢谢 .
2 回答
您可以使用自定义PdfpageEvent向页脚添加文本或表格或其他内容 .
下面是一些代码,它向页脚添加了一个4列表(抱歉,它在C#中):
这是调用上面代码的代码:
iTextSharp中的自定义页面大小:
iTextSharp每英寸使用72个像素,因此如果您知道所需页面大小的高度和宽度(以英寸为单位),只需将这些数字乘以72即可得到myWidth和myHeight .