PDF для государственных закупок: как собрать пакет документов
Что входит в заявку и в каком виде — определяет объявление о закупке и заказчик, поэтому состав сверяйте там, а не по инструкциям в интернете. Технически задача сводится к трём действиям: свести приложения в один файл в правильном порядке, проставить сквозную нумерацию и запечь заполненные формы, чтобы их значения выглядели у комиссии ровно так же, как у вас. Всё это делается в браузере.
Коротко о цифрах
- Где смотреть состав пакета
- в объявлении о закупке и в требованиях заказчика
- Порядок при объединении
- страницы встают в порядке файлов в списке
- Копирование страниц
- copyPages вызывается один раз на всю выборку, дубликаты объектов не плодятся
- Запекание форм
- значения полей рисуются встроенным шрифтом, неразобранные поля называются поимённо
- Нумерация
- сквозная по итоговому файлу, шрифт встраивается сабсетом
Один файл или несколько
Смотрите на форму подачи. Одно поле загрузки означает, что приложения нужно свести в один документ; несколько полей — что каждое приложение уходит отдельно и объединять их не надо. Ошибка в эту сторону обходится дорого: пакет из двадцати вложений, который ждали одним файлом, комиссия будет собирать вручную, а пакет, который ждали по частям, придётся разбирать обратно.
Когда файл всё-таки один, порядок страниц в нём становится содержательным. Расставьте приложения в том порядке, в каком они перечислены в объявлении, — это сокращает время проверки и снимает половину вопросов. Объединение сохраняет порядок файлов из списка, поэтому достаточно выстроить его до запуска.
Почему заполненные формы надо запекать
- Значения интерактивных полей хранятся отдельно от страницы. Разные просмотрщики рисуют их по-разному, а некоторые не рисуют вовсе — комиссия увидит пустые поля.
- Незапечённое поле можно изменить в два клика, и по файлу не поймёшь, что его меняли. Запечённое значение становится частью страницы.
- Наша реализация не использует form.flatten() из pdf-lib: тот падает на первом неразрешимом виджете, уже переписав страницы предыдущих полей, и одна битая ячейка стоит всего документа.
- Значения на казахском и русском пересобираются встроенным шрифтом. Стандартный WinAnsi кириллицу не кодирует вообще, и на нём такое поле просто уронило бы операцию.
- Поля, которые не удалось разобрать, остаются интерактивными и называются поимённо — молчаливой потери данных не происходит.
Порядок сборки
- Выпишите из объявления перечень приложений и разложите файлы в этом порядке.
- Соберите их в один PDF — страницы встанут в порядке списка.
- Проставьте сквозную нумерацию по всему файлу, чтобы ссылки в описи совпали с реальными страницами.
- Запеките заполненные формы, если в приложениях есть интерактивные поля.
- Пролистайте результат целиком: перевёрнутые сканы и пустые обороты видно только глазами.
- Проверьте вес против ограничения формы подачи и при необходимости уменьшите его.
Частые вопросы
В каком порядке складывать приложения?
В том, в каком они перечислены в объявлении о закупке. Это не формальность: комиссия проверяет пакет по списку, и совпадение порядка экономит ей время, а вам — уточняющие запросы. Опись при этом должна ссылаться на реальные номера страниц.
Нужно ли нумеровать страницы заявки?
Требование к нумерации устанавливает заказчик, поэтому смотрите объявление. Технически сквозная нумерация полезна в любом случае: без неё ссылка вида «см. приложение на странице сорок» в объединённом файле не проверяется никак.
Заказчик просит документ без возможности редактирования. Что это значит?
Чаще всего — чтобы значения полей и пометки нельзя было изменить. Это делается запеканием: поля перестают быть интерактивными и становятся частью страницы. Точную формулировку требования уточните у заказчика, трактовки различаются.
Можно ли собрать пакет из сканов и файлов Word сразу?
Да, но в два шага: документы Word сначала переводятся в PDF на сервере, а потом объединяются со сканами. Смешанный список из docx и pdf объединить одним действием нельзя — формат страницы должен быть одинаковым.