Как использовать WriteSelectedRows в itextsharp PDF? - PullRequest
0 голосов
/ 13 мая 2019

Я работаю над программой, которая автоматически генерирует счета. Я хочу добавить таблицу в определенной позиции (например, в нижнем углу или немного влево).

PdfContentByte cb = writer.DirectContent;
PdfPTable table = new PdfPTable(1);
table.TotalWidth = 400f;
table.AddCell("Test");
table.WriteSelectedRows(0, -1, 200, 50, cb);

Я получил указанный выше код в Google. Но я не мог понять, как использовать WriteSelectedRows и для чего предназначено каждое число в скобках.

Я ожидаю, что выходной код будет таким, чтобы я мог разместить свою таблицу в любом месте на странице.

1 Ответ

0 голосов
/ 13 мая 2019

Значения означают, в соответствии с документацией :

  • rowStart int
  • rowEnd int
  • xPos float
  • yPos float

Используя rowStart = 0 и rowEnd = -1, вы указываете, что хотите записать все строки.Параметры после этого указывают абсолютную позицию, в которой нужно визуализировать таблицу, в вашем случае 200 пикселей слева и 50 пикселей сверху.

См. Также: * itextsharp: какова высота обычной страницы PDF в пикселях? * Как задать абсолютную позицию для таблицы в iTextsharp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...