저는 USCIS와 많은 업무를 수행하는 법률 사무소에서 일하고 있는데, 이는 고객의 세부 정보로 수많은 PDF 양식을 작성하는 것을 의미합니다. 이는 종종 매우 지루하고 반복적이므로 자동화를 원합니다!
우리는 이 정보를 Google Sheets 및 다른 곳에 많이 보관하지만 지금은 Acrobat DC와 Mac OS Preview를 함께 사용하여 모든 정보를 수동으로 입력합니다. 이 두 사람은 일을 완수하지만 나와 내 동료의 정신에 큰 대가를 치르게 됩니다. 또한 USCIS의 관료주의에서는 작성하지 않아도 되는 모든 항목은 "해당 사항 없음"으로 표시해야 합니다. 엄청난 수의 필드를 고려하면 이는 달성하기 어렵고 종종 거부/지연 등으로 이어집니다.
누군가가 올바른 필드에 클라이언트 정보를 일괄 입력하고 사용되지 않는 모든 필드에 "NA" 또는 "해당 사항 없음"을 입력하는 우아한 소프트웨어 솔루션이나 일종의 bash 또는 Python 스크립트를 가지고 있는지 궁금합니다. 동료를 돕고 싶고 동료가 작동하도록 스크립팅에 능숙하지 않기 때문에 전자가 후자보다 선호됩니다. 나는 그들을 위해 대본이 쉽게 작동하도록 만들 만큼 유창하지도 않습니다.
다음 기사를 살펴봤지만 다소 복잡합니다. 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$ Flow와 비슷한 것https://plumsail.com/docs/documents/v1.x/flow/how-tos/documents/fill-pdf-form.html. Acrobat 또는 Foxit PDF 양식 가져오기/내보내기와 같은 PDF 관련 솔루션을 사용해 볼 수 있지만 일부 필드에서는 실패할 수 있습니다. Acrobat은 무료가 아니며 Foxit은 법적 맥락에서 중요할 수 있는 인증서에 실패합니다. 또한 Sikuli와 같은 일반 도구는 웹웜 채우기와 같은 다른 자동화 작업에도 사용할 수 있습니다.