Как я могу заставить многострочный текст внутри поля формы PDF с помощью PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу заставить многострочный текст внутри поля формы PDF с помощью Python

Сообщение Anonymous »

😊 < /p>
Я работаю над разработкой формы PDF с использованием Python. Более особенно T3 для Канады CRA. Форма-это форма заполнения. < /P>
У меня проблемы с получением многострочного текста для правильного отображения в поле формы. Поле предназначено для того, чтобы удерживать адрес с 3 строками, но он всегда показывает текст в одной строке и обрезает любое переполнение.
Согласованные строки с использованием \ n (newline) в строке.
Пример: "Строка 1 \ nline 2 \ nline 3"
с использованием \ r (возврат перевозки) вместо \ n .
Добавление дополнительных пробелов и прокладки для принудительного разрыва линии. < /p>
Перекрывающееся текст с использованием отчитываемости непосредственно на PDF (который работает, но отображается вне поля, а не внутри). И выглядит ужасно. < /P>
Не сглаживаю PDF, чтобы увидеть, поможет ли его хранение редактируемого , поэтому я не могу изменить размеры поля формы с помощью редактора PDF. В настоящее время я использую PikePDF, чтобы заполнить форму. < /P>
Вот упрощенная версия кода: < /p>
def format_trust_name():
# Tried both \n and \r
return "Line 1\nLine 2\nLine 3"

def map_form_fields(data_row):
return {
'FieldName[0]': format_trust_name(),
}

def fill_form(input_pdf, output_pdf, form_data):
with pikepdf.open(input_pdf) as pdf:
for page in pdf.pages:
if '/Annots' in page:
for annot in page['/Annots']:
field = annot.get('/T')
if field and field in form_data:
annot['/V'] = form_data[field]
annot['/Ff'] = pikepdf.Name('/ReadOnly') # Read-only

pdf.save(output_pdf)

< /code>
Я ищу любые предложения о том, как сделать текстовую упаковку или правильно разбить в поле формы. Я новичок в Python, и я попробовал несколько альтернатив с интеллектуальным ботом, но пока ничего не успешного. Есть ли конкретная кодировка или трюк для обработки многострочного текста в PDF, которые мне не хватает? Я открыт для других подходов. < /P>
файл загружается по адресу
cra < /p>
Заранее спасибо за любую помощь! < /P>

Подробнее здесь: https://stackoverflow.com/questions/794 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»