Заполнение PDF-форм

Заполнение PDF-форм

Я работаю в юридической фирме, которая много работает с USCIS, что означает заполнение МНОГО PDF-форм с данными наших клиентов. Это часто бывает крайне утомительно и повторяемо, отсюда мое желание автоматизации!

Мы храним большую часть этой информации в Google Sheets и других местах, но сейчас мы вводим все вручную, используя комбинацию Acrobat DC и Mac OS Preview. Эти два выполняют свою работу, но это дорого обходится мне и моим коллегам. Кроме того, бюрократия USCIS такова, что каждое поле, которое вам не нужно заполнять, должно быть помечено как «Неприменимо». Учитывая огромное количество полей, этого трудно добиться, и это часто приводит к отказам/задержкам и т. д.

Мне было интересно, есть ли у кого-нибудь элегантное программное решение или какой-нибудь скрипт bash или python для пакетного ввода информации клиента в нужные поля и указания "NA" или "Not Applicable" во всех неиспользуемых полях. Первый вариант предпочтительнее второго, так как я хотел бы помочь своим коллегам, и я не думаю, что они настолько хорошо владеют скриптами, чтобы заставить это работать. И я не настолько хорошо владею ими, чтобы заставить скрипт работать для них.

Я просмотрел эти статьи, но они довольно запутанные: https://medium.com/@vivsvaan/filling-editable-pdf-in-python-76712c3ce99

https://medium.com/@zwinny/filling-pdf-forms-in-python-the-right-way-eb9592e03dba

решение1

Если вы не так сильны в кодировании на Python, вы и ваши коллеги можете рассмотреть возможность создания специального программного обеспечения для PDF или использования общих «визуальных» решений для сценариев, автоматизации или тестирования. Что-то вроде Sikuli, WinTask, может быть, M$ Flowhttps://plumsail.com/docs/documents/v1.x/flow/how-tos/documents/fill-pdf-form.html. Вы можете попробовать специфичное для pdf решение, например, Acrobat или Foxit pdf form import/export, но оно может не работать в некоторых полях. Acrobat не является бесплатным, а Foxit не проходит сертификацию, что может быть важно в юридическом контексте. Также универсальный инструмент, такой как Sikuli, может использоваться в других задачах автоматизации, например, для заполнения веб-червей.

Связанный контент