Звести PDF

Зведення (flatten) PDF
у вашому браузері.

Зафіксуйте інтерактивні поля форм і анотації як статичний вміст. Отримувачі бачать значення, але не можуть їх змінити. Без завантаження.

Перетягніть PDF для зведення
Відкриємо редактор з активним вікном flatten.

Переконайтеся самі: відкрийте DevTools → вкладку Network → перетягніть файл. Ви побачите, що жодних завантажень на сервер не відбувається.

Розуміє форми Впекти значення полів у сторінку
Безкоштовно
Без реєстрації
Без завантаження
Розуміє форми
ЯК ЦЕ ПРАЦЮЄ

Три кроки. Ваш файл не покидає цю вкладку.

1

Перетягніть заповнений PDF

Виберіть заповнену форму. Файл завантажується в пам'ять браузера, а не на сервер.

2

Натисніть «Звести»

Ми впікаємо значення полів та анотації в саму сторінку і прибираємо інтерактивний шар.

3

Завантажте заблоковану копію

Виглядає так само, але отримувачі не зможуть змінити значення. Оригінал залишається незмінним.

Запекти форму у сторінку

Причини звести PDF (flatten) зазвичай про заморозку того, що зараз видно. Податкова форма, заповнена вводом у PDF, іде бухгалтеру — отримувач має бачити відповіді, але не мати можливості їх змінювати. Підписана угода завершена заповненим полем підпису — пересилаючи її далі, поле не повинно лишатися клікабельним елементом, який хтось перепише. Сканований документ повернувся з анотаціями та штампами, і має йти далі без редагованого шару анотацій. Друкований буклет був зверстаний в InDesign з інтерактивними віджетами форм, які при підготовці до друку мають виглядати статичними плейсхолдерами. Завдання тут маленьке і передбачуване: взяти PDF з полями форм або анотаціями і перетворити їхній поточний візуальний стан на постійний вміст сторінки.

Те, що ви отримуєте назад — PDF, що виглядає на екрані так само, але більше не має інтерактивних елементів. Кожне заповнене поле зберігає своє значення як статичний текст. Кожне порожнє стає тим, що показував його фон (часто сірий прямокутник, іноді взагалі нічого видимого). Анотації та штампи аналогічно запікаються в сторінку.

Що насправді робить flatten

PDF зберігає поля форми як окремий шар поверх сторінки. Сама сторінка не знає, що у формі; віджет поля накладається над нею при перегляді, і поточне значення поля малюється у видимій області. Flatten схлопує цей шар — обходить кожне поле, фіксує його візуальний стан у момент операції, малює цей знімок як звичайний вміст сторінки (текст, лінії, чекбокси як шляхи) і потім видаляє саме визначення форми.

Результат — одна неперервна статична сторінка, де видиме і є намальованим. У документі більше немає «форми». Читач не здогадається, що поля колись були, і жоден PDF-інструмент не відредагує значення без OCR з нуля.

Що зводиться, а що ні

  • Поля форм (AcroForm). Текстові поля, чекбокси, радіокнопки, випадні списки, listbox, поля підпису, кнопки. Все це зводиться — поточне значення або вибір стають статичним вмістом сторінки.
  • Порожні поля зберігають вигляд. Незаповнений текстовий бокс зберігає рамку і (часто) лінію-плейсхолдер; візуал залишається як малюнок. Невибраний чекбокс — порожній квадратик.
  • Обчислювані поля фіксують поточне значення. Поля з формулами (фіча Acrobat Pro) заморожуються на відображеному значенні — формула після flatten зникає.
  • Анотації можуть запектися, а можуть і ні. Нотатки, виділення і штампи залежать від viewer'а, що їх написав; flatten() у pdf-lib цілить саме в AcroForm. Якщо потрібно прибрати й анотації — правильний шлях повний експорт з вихідного переглядача.
  • Наявний статичний вміст не чіпається. Текст, зображення, верстка, закладки переносяться без змін.

Що переживе операцію, а що ні

  • Видимий вміст лишається таким самим. Текст, зображення, верстка, шрифти і значення форм такими, як виглядали в момент flatten — зберігаються точно.
  • Закладки, посилання, структура сторінок переносяться. Flatten націлений на шар форми, а не на структуру документа.
  • Інтерактивність форми зникає. Жодних більше клікабельних полів, випадних виборів, переходів «tab по полях». У цьому й сенс операції.
  • Цифрові підписи анулюються. Будь-яка модифікація документа, включно з flatten, ламає звʼязок підпису. Якщо документ підписаний і підпис має лишитися валідним — не зводьте; продублюйте файл і зведіть дублікат.
  • Операція одностороння. Після flatten немає «un-flatten». Визначення форми зникло. Для повторного редагування доведеться створювати поля з нуля в PDF-редакторі з підтримкою авторингу форм.

Якщо щось виглядає не так

  • «Нічого не сталося» — немає полів для зведення. У PDF не було AcroForm. Інструмент у цьому випадку пере-зберігає файл як є; результат функціонально ідентичний входу. Щоб перевірити наявність полів, відкрийте в Adobe Reader і подивіться «Highlight Existing Fields» — якщо нічого не підсвічується, зводити немає чого.
  • Частина анотацій не запеклася. Прохід form.flatten() зводить лише AcroForm-віджети. Анотаційні overlay (стікери, маркер, малюнок від руки) потребують іншої операції. Для них переекспортуйте з вихідного переглядача або спершу консолідуйте через edit-pdf.
  • Заповнені значення після зведення виглядають не так. Зведене представлення фіксує те, що малювалось у момент операції. Якщо у формі була підміна шрифту або поле відображалось неочікувано — знімок захоплює це. Спершу перевірте вихідний PDF у переглядачі — flatten збереже те, що ви бачите там.
  • PDF зашифрований. Спершу проженіть через unlock-pdf; зашифровані PDF не модифікуються.

Часті причини звести

  • Надіслати заповнену форму тому, хто не має її змінювати. Податкова декларація бухгалтеру, контракт юристу, кадрова форма в HR — flatten фіксує значення.
  • Обʼєднати заповнені форми в один архівний документ. Різні копії однієї форми, заповнені різними людьми, склеюються в пакет. Зведіть кожну перед обʼєднанням, щоб кожна копія зберегла значення без зіткнення ID полів.
  • Підготовка до друку чи публічної публікації. Друковані PDF все одно не враховують інтерактивність, але переглядач, що відкриває файл перед друком, може показувати поля інакше, ніж друкований вивід. Зведіть заздалегідь, щоб екран і сторінка збіглися.
  • Прибрати заповнювану поведінку з шаблону. Шаблон зі sample-значеннями в полях, готовий до випуску як завершений приклад. Flatten заморожує значення.

Практичні нотатки

  1. Зводьте останнім кроком. Якщо потрібно додати нумерацію сторінок, водяний знак чи стиснення — робіть це першим, поки документ ще редагований. Зведення закриває зміни, що залежать від знання про форму.
  2. Збережіть оригінал. Зведена версія замінює функціональність, яку не повернути. Збережіть редагований джерело на випадок оновлень значень, потім перезведіть.
  3. Спершу перевірте на одній сторінці. Якщо документ великий і ви не впевнені, як ляже bake — відокремте одну сторінку через split-pdf, зведіть зразок, перевірте результат, потім зведіть весь документ.
  4. Початковий файл лишається недоторканим. Завантажується новий зведений PDF; джерело на диску не змінюється.

Що відбувається з вашим файлом

Зведення працює в браузері. Відкрийте DevTools і спостерігайте вкладку Network під час операції — жодних вихідних запитів із вмістом файлу. PDF лишається на диску; зведена версія — це нове завантаження поруч.

FAQ

Часті запитання

Що значить звести (flatten)?

Зведення перетворює інтерактивні шари — поля форм, анотації, коментарі — на статичний вміст сторінки. Візуально нічого не змінюється, але значення стають частиною сторінки і їх більше не редагувати.

Навіщо зводити PDF?

Щоб надіслати фінальну, нередаговану версію: підписаний договір, заповнену податкову форму, погоджену пропозицію. Зведення захищає значення від випадкових і навмисних змін.

Чи виглядатиме документ інакше?

Ні — зведені сторінки виглядають ідентично. Зміна структурна, не візуальна: поля стають впеченим текстом, анотації — впеченими позначками.

Чи працює на PDF без форм?

Так. Якщо немає полів та анотацій, зведення — це фактично «зберегти знову». Найкорисніше, коли треба заблокувати поля форми або нотатки.

Куди йде мій файл?

Нікуди. Зведення відбувається повністю в цій вкладці. Перевірте в DevTools → Network — нічого не надсилається.