Вывести несколько строк через itextSharp

286
18 апреля 2017, 06:15

Нужно создать файл 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 вариант как задать фоновой картинке слой что бы она не перекрывала текста? Подобное перекрытие работает только когда добавляю текст, новые картинки на фоновой отображаются корректно.

Answer 1

Прямого ответа я так и не нашел, но такой код вполне рабочий. И может быть использован если нужно наложить текст на картинку - фона. Если использовать просто 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();
READ ALSO
Функция fsockopen перестала работать с ssl

Функция fsockopen перестала работать с ssl

На vps (CentOS 7) перестала работать функция fsockopen с протоколом ssl:

240
Добавление значения переменной в БД

Добавление значения переменной в БД

Переменная slug будет содержать ЧПУ, как сохранить ее в БД, если ее значение не будет получено из view, а сгенерированно в методе контроллера?

221
Декодирование JSON со вставками массива

Декодирование JSON со вставками массива

Пытаюсь работать с VK APIНо их JSON приходит со множеством массивов в которых другие массивы

231