Проект russian-envelope-printer - библиотека для печати почтовых конвертов

При автоматизации россиянского делопроизводства довольно часто приходится сталкиваться с необходимостью печати конвертов для внутренних почтовых отправлений (Рис.1).

Рис.1. Внешний вид россиянского конверта для внутренних отправлений формата DL.

Рис.1. Внешний вид россиянского конверта для внутренних отправлений формата DL.

Уникальной особенностью оформления россиянских почтовых конвертов является необходимость нанесения на конверт так называемого «почтового индекса» - уникального цифрового кода почтового отделения получателя (Рис.2.).

Рис.2. Россиянский почтовый индекс на конверте для внутренних отправлений.

Рис.2. Россиянский почтовый индекс на конверте для внутренних отправлений.

Почтовый индекс принято оформлять с помощью особых глифов, оптимизированных для автоматического распознавания специальными техническими средствами эпохи 1970-х годов (Рис.3). Понятно, что подобная оптимизация крайне отрицательно сказывается на возможности автоматизации печати конвертов.

Рис.3. Набор глифов для представления россиянского почтового индекса

Рис.3. Набор глифов для представления россиянского почтового индекса.

ФГУП «Почта России» (государственный почтовый оператор Российской Федерации) (Рис.4) gериодически пытается ограничить или прекратить оборот почтовых отправлений в конвертах с некорректно заполненным почтовым индексом, что заставляет организации, отправляющие большие объемы корреспонденции, активно искать пути автоматизации печати этого самого индекса.

Рис.4. ФГУП 'Почта России' - государственный почтовый оператор Российской Федерации.

Рис.4. ФГУП "Почта России" - государственный почтовый оператор Российской Федерации.

Проект russian-envelope-printer представляет собой небольшую библиотеку, призванную облегчить реализацию печати конвертов из самописных приложений на Java. Библиотека использует стандартные для Java SE пакеты «javax.print» (Печать), «java.awt» (Базовая графика) и «java.awt.Graphics2D» (Java2 D), то есть, не содержит специфических зависимостей.

Шаблоны для стандартных конвертов DL, B5, B6 хранятся в виде XML-файлов прямо внутри библиотеки. В случае необходимость можно использовать собственные шаблоны конвертов.

Если использование данной библиотеки нежелательно или невозможно, попытайтесь найти в Интернете подходящий шрифт семейства PostIndex, например PostIndexLightBold.ttf (Рис.5) и использовать его в любом генераторе печатных отчетов.

Рис.5. Пример использования шрифта PostIndexLightBold.ttf

Рис.5. Пример использования шрифта PostIndexLightBold.ttf

Существует и россиянский стандарт на оформление конвертов «Государственный стандарт Российской Федерации «ГОСТ Р 51506-99. Конверты почтовые. Технические требования. Методы контроля» (2000)», ознакомившись с которым, каждый может найти собственный способ оформления конвертов.

Страница загрузки