← Все статьи

bit PDF Writer: автозаполнение PDF печатью и подписью из 1С

bit PDF Writer: штамп и подпись в PDF по якорному тексту — из 1С или CLI. Сравнение с 1С:Штамп и средствами 8.3.26.

Нужно наложить печать и подпись на готовый PDF — договор, акт, счёт — и сделать это из или пакетного конвейера, без ручной работы в Acrobat? Типичная схема: PDF уже сформирован (внешней системой, типовой печатной формой или дизайнерским шаблоном), а меняются только подпись, печать, ФИО и пара реквизитов. Открывать графический редактор на сотнях файлов в день — дорого и рискованно: человек ошибётся координатами или забудет печать.

Коротко: bit PDF Writer ищет в PDF фразу-якорь («М.П.», «Подпись директора», «Главный бухгалтер») и накладывает текст или изображение со смещением по X/Y. Не пересобирает документ с нуля — работает с уже готовым PDF. Запуск из обработки 1С или командной строки Windows.

Когда нужен штамп в PDF, а не новая печатная форма

  • PDF приходит из внешней системы — метрология, ЭДО, госпортал, партнёрский сервис — и в 1С его только подписывают и отправляют клиенту.
  • Шаблон свёрстан один раз в Word/InDesign; в каждом экземпляре меняются печать, подпись и ФИО.
  • Нужен автоматический конвейер «получили PDF → проставили реквизиты → отправили по e-mail или ЭДО» без участия оператора.
  • Координаты полей плавают между версиями шаблона, но якорный текст остаётся стабильным — удобнее искать фразу, чем задавать абсолютные точки на каждой странице.

Проблема ручной верстки

  • 30–60 секунд на файл × 200 актов = полдня работы.
  • Разные версии подписи и печати в архиве.
  • Сложно встроить в автоматический конвейер 1С «напечатал → отправил клиенту».
  • Цикл «распечатать → подписать на бумаге → отсканировать» не масштабируется при сотнях однотипных документов в день.

Якорный поиск в PDF

bit PDF Writer не генерирует PDF и не конвертирует Word. Он открывает готовый файл, находит якорную фразу и вставляет рядом текст или картинку. Смещение задаётся в пунктах от левого нижнего угла найденного фрагмента — печать под «М.П.», ФИО справа от «Подпись:», дата под шапкой договора.

Что можно вставлять

  • PNG/JPG подписи и печати организации.
  • Текст — ФИО, должность, дата, номер договора.
  • Несколько якорей в одном файле — цепочка операций в одном запуске.
  • Отметку в фиксированных координатах (absolute), если якорь не нужен — например «Копия верна» в углу листа.

bit PDF Writer, 1С:Штамп и встроенные средства платформы

Запрос «как поставить печать в PDF из 1С» часто упирается в три разных пути. Ниже — когда какой уместен.

1С:Штамп (отраслевое решение)

Типовой продукт для штампов в документах 1С: электронные и графические печати, маршруты согласования, интеграция с ЭДО. Подходит, если документ рождается внутри 1С и нужен полноценный штампный контур с правами и историей. Если же PDF уже пришёл извне или свёрстан в стороннем редакторе — пересборка печатной формы под 1С:Штамп часто дороже, чем наложение печати по якорю на готовый файл.

Штамп в PDF в платформе 1С 8.3.26+

Начиная с релиза 8.3.26, в платформе появились средства работы со штампами в PDF. Имеет смысл для новых проектов на свежей версии, где PDF формируется штатными механизмами 1С. Ограничения: версия платформы, сценарии внедрения и совместимость с уже существующими внешними PDF — на практике их проверяют на ваших файлах.

Word, ImageMagick, Acrobat вручную

Конвертация PDF → Word → правка → обратно в PDF (через COM, ImageMagick или вручную) ломает вёрстку, плохо автоматизируется и не даёт повторяемого результата на потоке. Ручная работа в Acrobat не встраивается в регламент 1С. bit PDF Writer закрывает нишу: готовый PDF + правила в JSON + вызов из 1С или CLI, без пересборки макета.

Итог: для PDF из внешних систем и фиксированных шаблонов с якорными метками — отдельная утилита с поиском по тексту часто быстрее внедрить, чем менять всю цепочку печати в 1С.

Два режима работы

Утилита Windows (CLI)

Запуск PdfWriterNF47.exe из командной строки или планировщика задач. Подходит для пакетной обработки папки входящих PDF и выгрузки результата в архив. Интеграция с любыми системами через bat-файл или PowerShell — 1С не обязательна. Это пример консольной утилиты на C# под Windows, которую делает CodeLab.

Обработка 1С

Внешняя обработка bit_pdfWriter.epf «(bit) Редактор Pdf»: настройка правил в форме, вызов утилиты из типового или доработанного документооборота. Схема: сформировали или получили PDF → передали путь и конфиг якорей → получили подписанный файл → отправили по e-mail или ЭДО. Работает и на сервере приложений 1С, если exe и файлы доступны с сервера. Разработка таких внешних обработок 1С — отдельное направление CodeLab.

Кейс метрологической компании: PDF из внешней системы

Метрологическая компания обрабатывает большой поток однотипных документов: готовые PDF из внешних систем. Раньше в каждый файл вручную добавляли штамп, ФИО подписанта, подпись и печать: печать PDF, проставление на бумаге, сканирование и только потом отправка заказчику.

Настроили правила в bit PDF Writer — документ сразу готов к электронной отправке, без цикла «распечатать → подписать → отсканировать». Ошибки «забыли печать» исчезают, время обработки падает на порядок. Подробнее о продукте и кейсе.

Настройка якорей: практические советы

  • Якорь должен быть уникальным в документе — не используйте одно слово «подпись» дважды без контекста.
  • Проверяйте шаблон после смены шрифта в Word — координаты могут сдвинуться, якорь останется, но визуально «уплывёт».
  • Храните конфиг якорей в JSON рядом с шаблоном — версионируйте в git.
  • Тестируйте на 10–20 реальных PDF перед боевым прогоном.
  • Если фраза не находится — упростите якорь, отключите поиск целых слов (searchWholeWords), проверьте текстовый слой в PDF; для отладки смотрите вывод консоли утилиты.

Ограничения

Инструмент работает с уже готовым PDF, а не генерирует его с нуля. Сканированные документы без текстового слоя требуют OCR — якорный поиск по «картинке» не поддерживается. Для PDF из табличного документа 1С в текущей версии возможны нюансы наложения — рекомендуем пилот на ваших шаблонах. Для типовых печатных форм и внешних PDF с текстовым слоем — оптимальный сценарий.

Частые вопросы

Можно ли наложить печать на PDF без 1С?

Да. Достаточно config.json с правилами и запуска утилиты из командной строки. Обработка 1С — удобный интерфейс настройки, не обязательное условие.

Чем отличается от автозаполнения PDF-форм в Acrobat?

Acrobat рассчитан на интерактивные поля формы в PDF. bit PDF Writer ищет обычный текст в документе и вставляет элементы относительно найденной фразы — подходит для «плоских» PDF без полей, в том числе из Word и внешних систем.

Поддерживаются ли многостраничные PDF?

Да. Каждое правило применяется на каждой странице, где найден якорь.

Можно ли вставить и текст, и картинку в одном правиле?

Да — в одном правиле или цепочкой из нескольких правил на разные якоря.

Работает ли на сервере 1С?

Да, если PdfWriterNF47.exe и входные файлы доступны с сервера приложений (команда «Выполнить на сервере»).

Описание продукта, схема конфига и запрос тестовой лицензии — bit PDF Writer. Онлайн-проверка якорей — PdfWriter Web.

Это типичная связка компетенций CodeLab: внешняя обработка 1С + консольная утилита на C# под Windows. Нужна похожая автоматизация под ваши PDF — напишите.

Была ли статья полезной?

Нужна интеграция с 1С?

CodeLab проектирует REST API, B2B-порталы и обмен с внешними системами.

Обсудить задачу