Создайте печатный PDF с адресными или именными этикетками на сетке в стиле Avery — один текст или список, в браузере.
Режим одного текста: новые строки = разрывы строк. Режим списка: по одной этикетке на строку, используйте \n для разрыва внутри этикетки.
Об этом инструменте
Создайте готовый к печати PDF-лист этикеток на стандартной сетке в стиле Avery — Avery 5160 (3×10, 2.625"×1"), 5163 (2×5, 4"×2"), 5162 (2×7, 4"×1.33") или полностью произвольную раскладку. Выберите один текст, повторяемый на каждой этикетке, или вставьте список, чтобы разместить по одной записи на этикетку. Всё отрисовывается локально с помощью pdf-lib, поэтому ваш список рассылки никогда не покидает ваше устройство.
Геометрия следует спецификации производителя. Каждый размер вводится в дюймах и преобразуется в пункты PDF умножением на 72 (1 дюйм = 72 pt). Начало ячейки — left = leftMargin + col × (labelWidth + horizontalGap), а её верхний край — topMargin + row × (labelHeight + verticalGap) от верха страницы. Текст переносится по словам под ширину ячейки с использованием собственных метрик шрифта, затем перенесённый блок центрируется по вертикали внутри ячейки и выравнивается по левому краю или по центру по горизонтали.
Если в списке больше записей, чем вмещает лист (столбцы × строки), дополнительные страницы добавляются автоматически. Этикетки используют встроенные шрифты Helvetica, Times или Courier, которые охватывают символы Latin-1; текст за пределами этого диапазона (например, многие символы с диакритикой или нелатинские письменности) не может быть встроен этими стандартными шрифтами и вместо повреждённого файла выведет уведомление о кодировке.
Часто задаваемые вопросы
Какие шаблоны Avery поддерживаются?
Встроенные пресеты для Avery 5160 (3×10, 2.625"×1"), 5163 (2×5, 4"×2") и 5162 (2×7, 4"×1.33") на US Letter, плюс режим Custom, где вы сами задаёте столбцы, строки, размер этикетки, поля и промежутки.
Как разместить один и тот же адрес на каждой этикетке?
Выберите «Один текст на всех этикетках» и введите текст один раз. Используйте новую строку для разрыва строки внутри этикетки, и он будет повторён по всему листу.
Как напечатать разную этикетку в каждой ячейке?
Выберите «По одной этикетке на строку» и вставьте список, по одной этикетке на строку. Чтобы разбить одну этикетку на несколько строк, введите \n там, где нужен разрыв. Лишние этикетки переходят на дополнительные листы.
Почему мой текст показал уведомление о кодировке?
Стандартные шрифты PDF охватывают только символы Latin-1. Текст с диакритикой или нелатинский текст не может быть встроен шрифтами Helvetica, Times или Courier, поэтому используйте базовые латинские символы, иначе лист не удастся создать.