У меня есть базовый файл PDF, в котором у меня есть 5 различных областей пустого содержимого, которые я хочу использовать iTextSharp для написания текста. Проблема в том, что я не уверен, что это лучший способ. Я попытался использовать ColumnText, чтобы выполнить это, но я не могу добавить несколько объектов ColumnText.iTextSharp читает pdf-шаблон с жесткого диска и пишет текст
ColumnText tagColumn = new ColumnText(pdfContentByte);
tagColumn.SetSimpleColumn(460, 100, 620, 160);
string[] tagColors = bt.DealerTagColor.Split('|');
Font tagFont = FontFactory.GetFont(bt.DealerTagFont, bt.DealerTagSize, Font.NORMAL, new BaseColor(int.Parse(tagColors[0]), int.Parse(tagColors[1]), int.Parse(tagColors[2])));
Paragraph p = new Paragraph(dto.Tag, tagFont);
p.Leading = bt.DealerTagSize;
tagColumn.AddElement(p);
tagColumn.Go();
Что мне нравится в ColumnText это позволяет мне важно определить heigth/ширину и положение текста области.
Любые мысли о том, как я могу выполнить это с использованием или без использования ColumnText? Мне просто нужно управлять шрифтом/fontsize/font color/leading/и шириной области, которая позволит обтекать текст.
Спасибо за ответ. Я не хочу заполнять поля формы, я просто хочу взять область в PDF, скажем 100px на 100px и наложить область текста, которая обертывается в пределах области 100 на 100 – aherrick
Интересно, можете ли вы использовать PdfPTable? См. Мое редактирование. –