Существует два основных способа создания PDF-файлов с динамическим текстом:
- Поля формы PDF
- Написать PDF вручную
Первый позволяет людям заполнять PDF-файлы с помощью Adobe Acrobat / Reader, но имеет ограничение, которое вы видели для полей фиксированной длины.
Второй вариант - это то, чем занимается iTextSharp. Вы говорите iTextSharp, чтобы написать параграф, и он делает это для вас. Если вы берете какой-то статический текст и объединяете его с базой данных или данные, введенные пользователем, не имеют значения, iTextSharp просто хочет текст.
Так что да, iTextSharp может сделать это.
Вы работаете с существующим PDF или создаете PDF с нуля?