Заповнення PDF-форм
Відкрийте PDF із полями для заповнення, впишіть відповіді у справжню форму, побудовану з його власних полів, і завантажте заповнену копію — повністю у браузері.
Результат
Багато офіційних PDF — заяви, анкети, податкові форми, згоди — це інтерактивні AcroForm зі справжніми полями для заповнення, але інструменти, які трапляються під руку, або перетворюють будь-який PDF на картинку, або вимагають акаунт і вивантаження файлу лише для того, щоб вписати ім'я в поле. Цей інструмент читає власні поля форми PDF прямо у вашому браузері, будує справжню HTML-форму, що їм відповідає, і дає змогу заповнити її та завантажити готову копію без нічого з переліченого.
Форма — не здогадка: після того як ви кинете PDF, інструмент просить pdf-lib перелічити реальні поля AcroForm документа і перевіряє конкретний тип кожного. Текстові поля стають текстовими інпутами з попередньо заповненим наявним значенням, чекбокси — чекбоксами, групи перемикачів — перемикачами з власними варіантами PDF, а випадні списки й списки з множинним вибором — селектами з власними варіантами PDF. Підписом кожного елемента керування є власна внутрішня назва поля — поля PDF-форм не мають надійного окремого «відображуваного підпису», тож чесний вибір — показати справжню назву, а не вигадувати її.
Після надсилання кожна відповідь записується назад відповідним сеттером pdf-lib — текст, стан прапорця, обраний перемикач або обрані значення випадного/множинного списку, — а результат пропонується як новий PDF для завантаження. Чекбокс «сплостити форму» доступний, коли потрібен фінальний документ: сплощення вписує кожне значення у вміст сторінки, тож він однаково друкується й відображається будь-де, ціною втрати редагованості полів. Цей компроміс пояснено в інтерфейсі, а не прихований за перемикачем без контексту.
Не кожен PDF є AcroForm. Деякі — звичайні документи взагалі без полів, а менша частина використовує XFA — іншу, здебільшого застарілу технологію форм, підтримку якої цей інструмент не вдає. В обох випадках ви отримуєте чітке повідомлення замість порожнього робочого простору — інструмент прямо каже, коли йому нічого заповнювати, замість того, щоб вдавати обробку форми, якої ніколи не було. Усе відбувається локально через pdf-lib, тож конфіденційні документи ніколи не покидають ваш пристрій.