Нужно создать файл PDF с фоновой картинкой на которой будут выведены несколько строк текста. Paragraph не использую тк он перекрывается фоновой картинкой. Нашел такой вариант через PdfContentByte, но он выводи ВСЕ в одну строку, не переводя каретку на новую.
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
cb.SetFontAndSize(baseFont, 14);
cb.SetTextMatrix(35, 615);
cb.ShowText(string.Join("\r\n", ListName<string>));
cb.EndText();
вопросов собственно 2 - как вывести содержимое ListName построчно, или 2 вариант как задать фоновой картинке слой что бы она не перекрывала текста? Подобное перекрытие работает только когда добавляю текст, новые картинки на фоновой отображаются корректно.
Прямого ответа я так и не нашел, но такой код вполне рабочий. И может быть использован если нужно наложить текст на картинку - фона. Если использовать просто Paragraph картинка перекроет текст.
PdfContentByte cb = writer.DirectContent;
int fontSize = 14;
cb.BeginText();
cb.SetFontAndSize(baseFont, fontSize);
for (int i=0; i<OD.OrdersData().Count; i++)
{
cb.SetTextMatrix(135, 615 - i * fontSize);
cb.ShowText(OD.OrdersData()[i]);
}
cb.EndText();
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники