StudentSC Ответов: 1

Как текст использовать itextsharp в C#?


Когда я хочу написать текст под названием "заголовок" поверх этой линии, нарисованной в прямоугольной форме, он находится не на ней, а под ней. Как я могу разрешить эту ситуацию?


Я хочу заниматься дизайном:

Заглавие
---------------
Описание

---------------

Я сделал дизайн: но не текст


--------------

AB
--------------

Что я уже пробовал:

PdfContentByte pcb = writer.DirectContent;
pcb.MoveTo(0, doc.PageSize.Height - 8f);
pcb.LineTo(doc.PageSize.Width, doc.PageSize.Height - 8f);
pcb.Stroke();
Chunk c1 = new Chunk("A");
doc.Add(c1);
pcb.MoveTo(0, 8f);
cb.LineTo(doc.PageSize.Width, 8f);
cb.Stroke();
Chunk c1 = new Chunk("B");
doc.Add(c2);

1 Ответов

Рейтинг:
0

Richard MacCutchan

Вы проверили ссылки, которые я нашел для вас в вашем предыдущем вопросе на эту тему? Как установить метку в прямоугольник с помощью itextsharp в C#?[^].


[no name]

Да, я смотрел.Но документация здесь не помогла мне в этом
или не смог бы.
Я сделал разницу между тем, как я хотел, и результатом.
Спасибо

Richard MacCutchan

В этом нет никакого волшебства, это просто вопрос настройки расположения страниц для каждой части документа. Расположение X и Y указывает системе, где на странице разместить каждый элемент. Это зависит от вас, чтобы вычислить эти значения на основе данных, которые вы обрабатываете.

Maciej Los

5ed!

Richard MacCutchan

:большой палец вверх: