我希望標題看起來像這些紅色矩形,但是我的代碼顯示它重疊,如下圖所示。 是任何其他解決方案,安排頭pdf中的標題設計問題
和我的代碼是
for (int i = 1; i <= pages; i++)
{
string header = Convert.ToString(Session["Header"]);
float marginLR = 36;
float marginB = 2;
float footerHeight = 10;
Rectangle pagesize = reader.GetCropBox(i);
if (pagesize == null)
{
pagesize = reader.GetPageSize(i);
}
Rectangle rect = new Rectangle(
pagesize.Left + marginLR, pagesize.Top + marginB,
pagesize.Right - marginLR, pagesize.Top + marginB + footerHeight
);
// Phrase ft = new Phrase(footer, blackFont);
float marginLR2 = 36;
float marginB2 = 2;
float footerHeight2 = 10;
Rectangle rect2 = new Rectangle(60, 60, 810, 810);
image.SetAbsolutePosition(rect.Left, rect.Top - image.ScaledHeight);
var pdfContentByte = stamper.GetOverContent(i);
image.ScaleAbsoluteHeight(54f);
image.ScaleAbsoluteWidth(84f);
pdfContentByte.AddImage(image);
inputImageStream.Seek(0L, SeekOrigin.Begin);
ColumnText ct = new ColumnText(stamper.GetUnderContent(i));
ct.SetSimpleColumn(rect2);
ct.AddElement(new Paragraph(header));
ct.Go();