我在一家律師事務所工作,該事務所與美國公民及移民服務局 (USCIS) 進行大量工作,這意味著需要填寫大量包含客戶詳細資訊的 PDF 表格。這通常非常乏味且重複,因此我渴望自動化!
我們在 Google Sheets 和其他地方保存了大量此類信息,但目前我們使用 Acrobat DC 和 Mac OS Preview 的組合手動輸入所有內容。這兩個人完成了工作,但我和同事的理智付出了高昂的代價。此外,美國移民局的官僚作風使得您不需要填寫的每個欄位都必須標記為「不適用」。考慮到字段數量龐大,這很難實現,並且經常導致拒絕/延遲等。
我想知道是否有人有一個優雅的軟體解決方案或某種 bash 或 python 腳本來在正確的字段中批量輸入客戶的信息,並在所有未使用的字段中輸入“NA”或“不適用”。前者比後者更可取,因為我想幫助我的同事,但我認為他們在編寫腳本方面不太熟練,無法使其發揮作用。我也沒有那麼流利,無法讓腳本輕鬆地為他們工作。
我看過這些文章,但它們相當複雜: 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 表單匯入/匯出,但在某些欄位上可能會失敗。 Acrobat 不是免費的,而 Foxit 未通過證書,這在法律背景下可能很重要。像 Sikuli 這樣的通用工具也可以用於其他自動化任務,例如網路蠕蟲填充。