Генератор PDF «Ceres». Что нового в версии 1.30
[*] Добавлена возможность генерации QR-кода, созданного из главной ссылки LINK. Производится замена картинки первой страницы на QR-код.
[*] Добавлено отключение генерации активных ссылок на первой странице - на картинке, на всей площади страницы. Генерация ссылок в тексте анкорами остается.
[*] В режиме SuperLink добавлена возможность отключения добавления email адресата к ссылкам в PDF.
[*] В режиме SuperLink добавлена возможность кодирования email адресата в полезных ссылках в форматах Base16, Base32 и Base64.
[*] Добавлена возможность удаления (обрезки) свободного (незанятого контентом) пространства внизу первой страницы. Сделано для более крупного визуального отображения PDF при просмотре в браузерах. Если заданный в шаблоне контент не помещается на одной странице, то обрезка производится на последней странице. Это УНИКАЛЬНАЯ опция. Такого нет ни в одном мне известном генераторе. И скорее всего нигде такое не появится, так так требует глубокого знания особенностей внутреннего описания формата PDF.
[*] Добавлена возможность использования простого текста во входных файлах. Для этого первой строкой такого файла надо поставить макрос &&&text&&&. Если такого макроса нет, то входной текст по умолчанию обрабатывается HTML-парсером. В режиме простого текста не надо принудительно обозначать перенос строк кодом <br> или оборачивать текст в тег параграфа <p></p>. И станут недоступны оформление шрифта текста, вставка гиперссылок (маскировка ссылки текстом) и прочие html-атрибуты.
[*] Добавлены 4 новых шрифта, убран шрифт без кириллицы - теперь все шрифты поддерживают кириллицу. Теперь доступно: 8 шрифтов и 8 комбинаций их использования.
[*] Добавлен макрос &MASK_text& для маскировки текста text при анализе почтовиками содержимого PDF. Применяется разбитие текста на части. Может помочь убрать из поля зрения почтовика слова спам-тригеры (Крипта, Криптовалюта, Порно, Porno, Секс, Sex, ставки, Заработок и т.п.)
[*] Добавлены макросы со значениями полей данных текущего email из импортированной базы EMAIL
1) &EMAIL_EMAIL& - почта (в виде mail@mail.com)
2) &EMAIL_LEFTPART& - почта до @ слева ("mail" для почты "mail@mail.com")
3) &EMAIL_RIGHTPART& - почта после @ - домен ("mail.com" для почты "mail@mail.com")
4) &EMAIL_FULL_NAME& - полное имя
5) &EMAIL_FN_LEFT& - левая часть из полного имени (&EMAIL_FULL_NAME&) до первого пробела
6) &EMAIL_FN_RIGH& - правая часть из полного имени (&EMAIL_FULL_NAME&) после первого пробела
7) &EMAIL_FIRST_NAME& - имя
8) &EMAIL_LAST_NAME& - фамилия
9) &EMAIL_NICK_NAME& - никнейм
10) &EMAIL_AGE& - возраст
11) &EMAIL_GENDER& - пол
12) &EMAIL_MOBILE_PHONE& - номер телефона
13) &EMAIL_COUNTRY& - страна
14) &EMAIL_STATE& - штат (область)
15) &EMAIL_ZIP& - почтовый индекс
16) &EMAIL_CITY& - город
17) &EMAIL_DATE_OF_BIRTH& - дата рождения
18) &EMAIL_LANG& - язык
[*] Добавлены макросы со значениями из строк файлов FILE
&FILE_FILENAME& - вставляется случайная строка из файла с именем "filename.txt". Файл должен находится в подкаталоге программы "\data\_letter\macros\", быть в кодировке UTF-8, иметь расширение файла ".txt". Имя файла должно состоять только из латинских букв, цифр, символа подчеркивания "_" и символа тире "-". Если файл с заданным в макросе именем найден не будет, то на место макроса ничего не подставится. Можете создавать свои макросы. Но в настройка по-прежнему можно будет делать одну ссылку на всю площать первой страницы.
Готовые макросы:
&FILE_FIRSTNAMES_FEMALE_ENG& - вставка англоязычного женского имени
&FILE_FIRSTNAMES_MALE_ENG& - вставка англоязычного мужского имени
&FILE_FIRSTNAMES_FEMALE_RUS& - вставка русского женского имени
&FILE_SURNAMES_ENG& - вставка англоязычной фамилии
&FILE_SURNAMES_FEMALE_RUS& - вставка русскоязычной женской фамилии
[*] Добавлены макросы для вставки путей к изображениям PIC
1) &PICTURE& - вставка полного пути с именем произвольно выбранной картинки из каталога "pictures"
2) &PICTURE_DOP1& - вставка полного пути с именем произвольно выбранной картинки из каталога "pictures_dop1"
3) &PICTURE_DOP2& - вставка полного пути с именем произвольно выбранной картинки из каталога "pictures_dop2"
4) &PICTURE_DOP3& - вставка полного пути с именем произвольно выбранной картинки из каталога "pictures_dop3"
5) &PICTURE_DOP4& - вставка полного пути с именем произвольно выбранной картинки из каталога "pictures_dop4"
6) &PICTURE_USER_PATH& - вставка пути (без имени файла) до каталога "pictures_user_set"
[*] - Макросы служебной информации SYS
1) &SYS_DATA_NOW1& - текущая дата в формате "DD-MM-YYYY" (Международный английский) '30-01-2024'
2) &SYS_DATA_NOW2& - текущая дата в формате "Day Month(full) Year" '30 January 2024'
3) &SYS_DATA_NOW3& - текущая дата в формате "Day Month(abbreviation) Year" '30 Jan 2024'
4) &SYS_DATA_NOW4& - текущая дата в формате "MM-DD-YYYY" (США) '01-30-2024'
3) &SYS_DATA_YESTERDAY1& - текущая дата - 24 часа в формате "DD-MM-YYYY" (Международный английский) '29-01-2024'
4) &SYS_DATA_YESTERDAY2& - текущая дата - 24 часа в формате "Day Month(full) Year" '29 January 2024'
5) &SYS_DATA_YESTERDAY3& - текущая дата - 24 часа в формате "Day Month(abbreviation) Year"'29 Jan 2024'
6) &SYS_DATA_YESTERDAY4& - текущая дата - 24 часа в формате "MM-DD-YYYY" (США) '01-29-2024'
7) &SYS_DATA_TOMORROW1& - текущая дата + 24 часа в формате "DD-MM-YYYY" (Международный английский) '31-01-2024'
8) &SYS_DATA_TOMORROW2& - текущая дата + 24 часа в формате "Day Month(full) Year" '31 January 2024'
9) &SYS_DATA_TOMORROW3& - текущая дата + 24 часа в формате "Day Month(abbreviation) Year" '31 Jan 2024'
10) &SYS_DATA_TOMORROW4& - текущая дата + 24 часа в формате "MM-DD-YYYY" (США) '01-31-2024'
11) &SYS_DAY_TODAY& - текущий день (число от 01 до 31)
12) &SYS_MONTH_BIG& - имя текущего месяца в полном формате «December»
13) &SYS_MONTH_SHORT& - имя текущего месяца в сокращенном формате «Dec»
14) &SYS_YEAR_TODAY& - текущий год (число вида 2024)
15) &SYS_DAY_OF_WEEK& - полное название дня недели в локали по умолчанию (Sunday, Monday, …)
16) &SYS_TIME1& - текущее время в формате «Часы-минуты-секунды»
17) &SYS_TIME2& - текущее время в формате «Часы-минуты»
18) &SYS_UUID& - генерация случайного uuid (строки вида "e00d28aa-5bb3-4923-88b1-ec60fd9ceb7e")
[*] Макросы генерации случайного значения при каждом вызове RND:
Если несколько раз в пределах одного текста письма использовать одинаковый макрос, то на его место будут вставлены разные сгенерированные значения.
1) &RNDNUM-A:B& - вставка случайного числа из диапазона от А до В, где A < B и целые числа.
2) &RNDSTR-A:B& - вставка случайной строки из символов латинского алфавита (a-z, строчные) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
3) &RNDSTRUP-A:B& - вставка случайной строки из символов латинского алфавита (a-z, ЗАГЛАВНЫЕ) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
4) &RNDMIX-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z строчные, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
5) &RNDMIXUP-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z ЗАГЛАВНЫЕ, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
[*] Макросы генерации случайного значения при вызове FIX:
Если несколько раз в пределах одного блока текста письма использовать одинаковый макрос, то на его место везде будет вставлено одно и то же сгенерированное значение. В теме и теле письма значения будут разные.
1) &FIXNUM-A:B& - вставка случайного числа из диапазона от А до В, где A < B и целые числа.
2) &FIXSTR-A:B& - вставка случайной строки из символов латинского алфавита (a-z, строчные) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
3) &FIXSTRUP-A:B& - вставка случайной строки из символов латинского алфавита (a-z, ЗАГЛАВНЫЕ) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
4) &FIXMIX-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z строчные, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
5) &FIXMIXUP-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z ЗАГЛАВНЫЕ, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше или равно B и это целые числа.
Внимание! Важная информация.
[*] При обработке текста html-парсером вознивает ошибка в случае наличия в пути к файлу или в имени файла пробелов. Поэтому программа не использует файлы с пробелами в имени и/или пути. Соответственно, сам генератор не должен находится в каталоге, путь к которому содержит пробелы!!!!
Изменения в прежних макросах:
[*] Убраны макросы подстановки &fname& (женские имена зарубежные) и &sname& (женские фамилии зарубежные).
Вместо них использовать файловые макросы &FILE_FIRSTNAMES_FEMALE_ENG& и &FILE_SURNAMES_ENG& соответственно.
[*] Замена имени макроса &email& (прежний вид) на &EMAIL_EMAIL& (новый вид).
Прочие изменения:
[*] Изменена система идентификации в модуле защиты.
[*] Исправлен сбой запуска внешней программы перед генерацией (присутствовал в версии 1.20)
[*] Дополнено и переделано в онлайн формат ПОЛНОЕ руководство пользователя генератора (rus) - смотрите его здесь.
Информацию новых версиях, примеры работы, анонсы и акции смотрите в телеграм-канале "Bulk Email software by Sfinx". Там же смотрите примеры сгенерированных PDF файлов, дополнительную информацию по использованию, стоимость программы и т.п. Ccылка на автора генератора PDF «Ceres» в Телеграм.