На днях вышло очередное обновление DIRECTUM, в котором был существенно доработан функционал служб ввода и преобразования документов. Основным направлением развития стало повышение производительности служб. В этой статье я расскажу о новых фишках, а в следующей - опишу пример использования этих возможностей для получения высокопроизводительной системы ввода и преобразования документов, соответствующей требованиям крупного клиента.
Раньше изображения могли конвертироваться в PDF только принтерными преобразованиями, которые выполняются не быстро в силу ограничений виртуального принтера NovaPDF. Среднее время принтерного преобразования изображения на наших тестовых стендах составляет 20-25 секунд. Новые нативные преобразования изображений не требуют установки никакого дополнительного ПО на сервере, и при этом обеспечивают высокую скорость преобразований. Во время нагрузочного тестирования среднее время преобразования изображения составило 2 секунды на один многостраничный документ, что на порядок меньше времени соответствующего принтерного преобразования.
Принтерные преобразования были ускорены примерно на 20-30%. Так же появилась довольно интересная, на мой взгляд, возможность – службы преобразования больше не управляют настройками виртуального принтера NovaPDF в части качества и сжатия получаемых PDF-документов. Это позволяет самостоятельно настроить принтер NovaPDF на нужные качество и сжатие. Например, если оставить настройки NovaPDF просто по умолчанию, то на выходе размер документов уменьшится до 5 раз, по сравнению со старой версией службы преобразования, и при этом без потерь в качестве.
Довольно распространенным замечанием к службам потокового ввода изображений было то, что на выходе получаются TIFF-изображения слишком большого размера . В новой версии службы можно управлять сжатием и глубиной цвета выходных изображений, а значит – и в разы уменьшить размер получаемых изображений при необходимости.
В части извлечения штрихкодов произошло разом несколько изменений:
Появился новый отправщик в DIRECTUM - ISBuilderCmdLineSender. Его основная фишка – возможность параллельной отправки в DIRECTUM нескольких пакетов из разных линий, тогда как старый отправщик может обрабатывать только один пакет в каждый момент времени.
В установщике появилась возможность установить сразу три службы преобразования, и поделить различные функции между ними. В высоконагруженных системах такой вариант позволяет распределить нагрузку между разными службами, что обеспечивает быстрое время отклика службы для пользователей, несмотря на высокую загрузку службы преобразований в PDF документами от служб ввода. Нагрузка при этом распределяется между службами следующим образом:
Подводя итог описанию новых возможностей можно уверенно сказать – обновленная служба стала намного быстрее, причем многие возможности доступны «из коробки», не требуя дополнительных настроек после развертывания.
В списке поддерживаемых штрихкодов есть QRCode. А появилась возможность использовать QRCode в шаблонах документов или для вставки в документ так и осталась возможность использовать только PDF417?
Дмитрий, работы, описанные в данной статье, ориентированы лишь на службы DCTS. Функционал интеграции DIRECTUM с офисными приложениями пока не изменился (по-прежнему вставить можно лишь линейный или двумерный ШК).
Я понимаю, просто раз уж речь зашла про штрихкоды, решил сразу спросить.
Очень печально, особенно с учетом того, что библиотеки, которые используются в DIRECTUM для вставки двумерных штрихкодов, прекрасно поддерживают также и QR-коды. Зачем было искусственно ограничивать функционал поддержкой только PDF417, мне так и непонятно.
Теперь есть! В обновлении 5.0.3 был реализован функционал по поддержке QR кодов. подробнее смотри http://club.directum.ru/post/Ot-A-do-K-DIRECTUM-50-snova-obnovljaetsja.aspx
Видел уже :) Первым делом обратил на это внимание :)
Авторизуйтесь, чтобы написать комментарий