bg

Модуль Запись данных в RTF и PDF для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Модули PDF logging и RTF logging преобразуют необработанный поток данных от последовательных принтеров в файлы Adobe PDF или Microsoft Word RTF. Эти модули создают готовые к использованию документы, которые точно отражают исходный вывод на принтер. Вы можете повторно распечатать эти документы позже, перенести в другую систему или хранить в архивах без дополнительной обработки. Поддержка управляющих последовательностей ESC/P и ESC/P 2 позволяет плагину с высокой точностью реализовать поддержку шрифтов, графики и разметки.

RTF logging: Скачать | Документация

PDF logging: Скачать | Документация

Большинство последовательных и матричных принтеров используют коды ESC/P для управления размером символов, шрифтом, атрибутами шрифта (жирный, курсив и т.п.), межстрочным интервалом и растровой графикой. Плагин декодирует эти управляющие коды ESC/P и преобразует их в эквивалентные команды форматирования PDF или RTF. В результате сложные чеки, производственные логи и отчеты отображаются в PDF или RTF почти так же, как на физическом принтере. Это особенно важно в системах, где необходимо архивировать печатные формы для соответствия требованиям или контроля качества. Вместо хранения бумаги вы получаете компактные, удобные для поиска и переносимые электронные документы.

Плагин работает только в составе главного приложения и не может использоваться как самостоятельный компонент. Вы можете включить плагин PDF и RTF logging в следующих логгерах: Serial Printer Logger, Data Logger Suite и Advanced OPC Data Logger.

Интеграция с Serial Printer Logger

В типовой конфигурации Serial Printer Logger получает необработанные байты из последовательного порта, к которому ранее был подключен принтер. Вместо записи обычных текстовых файлов вы настраиваете выходной формат как PDF или RTF и включаете опцию декодирования ESC/P. Затем логгер передает каждый пакет плагину, который преобразует последовательности ESC/P в форматированное содержимое документа.

Например, предположим, что ваше устройство или ПЛК отправляет следующие данные (hex) на принтер:

Входящие байты (hex):

1B 40 1B 45 00 1B 4D 01
43 6F 6D 70 61 6E 79 20 52 65 70 6F 72 74 0D 0A
54 6F 74 61 6C 3A 20 24 31 32 33 2E 34 35 0D 0A
0C

В этом примере 1B40 - это ESC @ (инициализация принтера), 1B4500 отключает полужирный режим, 1B4D01 устанавливает сжатый режим, а печатный текст содержит две строки с итоговой суммой. Плагин декодирует управляющие коды и формирует PDF или RTF документ с обычным текстом заголовка и сжатым основным текстом. Полученный файл можно просматривать в Adobe Reader или Microsoft Word, где шрифты и переносы строк соответствуют исходной печати.

Ключевые возможности

  • Преобразует потоки данных принтера ESC/P и ESC/P 2 в готовые к использованию документы PDF или RTF.
  • Поддерживает шрифты, стили шрифта, режимы вывода и графику для большинства принтеров, совместимых с ESC/P.
  • Гибкая настройка типа бумаги и шрифтов, включая выбор набора символов для текстов с нелатинскими символами.
  • Таймауты простоя и управление сбросом состояния для предотвращения потери данных и обеспечения корректных границ документов и страниц.
  • Интеграция с Serial Printer Logger, Data Logger Suite и Advanced OPC Data Logger.

Итого

Плагин PDF и RTF logging полезен в любых случаях, когда печатный вывод необходимо перевести в электронный вид для архивирования и другого дальнейшего использования. Типичные области применения включают производство, где контроллеры выводят сменные отчеты на принтер, а вам нужно заменить устаревший или поврежденный аппаратный принтер. Во всех этих случаях плагин захватывает тот же вывод, что и принтер, и создает файловый документ в реальном времени.

RTF logging: Скачать | Документация

PDF logging: Скачать | Документация

Другие похожие модули:

Все модули | Запись в RTF | Запись в PDF