Генератор PDF «Ceres» v1.20 - ещё больше возможностей!
Вот и пришло время для появления новых фишек в генераторе PDF «Ceres».
Было бы не плохо делать свои (или похожие на уже существующие) бланки с фирменной символикой (отчеты, чеки, билеты и т.п.) и генерируемым изменяемым содержимым текстовой части.
И с версии 1.20 «Ceres» такое уже может. Давайте пройдем по процессу создания таких ПДФ и посмотрим насколько много вариаций PDF можно создать буквально несколькими кликами мыши:
- берем один случайный файл подложки из лежащих в каталоге. Таких подложек можно сделать сколько угодно. Чем больше - тем больше кол-во разных ПДФ на выходе.
- Берем текст со спинтаксом и макросам. Генерируем вариант текста для нашего конкретного варианта PDF.
- При необходимости берем случайный образом картинку, обрабатываем ее разными фильтрами (настравается) и добавляем ее к нашему тексту в нескольких вариантах компановки.
- Далее собираем это все в один визуальный макет, текущие размеры которого генерируются на лету и будут разными практически у всех создаваемых вариаций ПДФ.
- Накладываем на весь макет (или отдельные ссылки в тексте и картинки) нужную нам выбираемую случайным образом ссылку. Которую при желании можно еще дополнтельно немного рандомизировать автоматически.
- Добавляем пустые страницы при желании.
- Добавляем дополнительные страницы. Которые могут нести как полезную нагрузку в виде дополнительных ссылок (типа графических витрин офферов), так и являтся специально сгенерированными маскировочными страницами всего ПДФ и полезных ссылок в нем.
- Теперь генерируем двумя разными базовыми алгоритмами (как настроите) мета-теги для нашего нового PDF-файла. Можем оставлять поля мета-тегов пустыми с задаваемой вероятностью этого события.
- Теперь генерируем время создания ПДФ по заданным нами опциям.
- При необходимости может зашифровать наш PDF в этакую "черную коробку", в которую никак не смогут проникнуть анализаторы почтовиков.
- Ну и в финале записываем получившегося PDF-монстра генеративной рандомизации с нужным нам именем. А с появлением шаблона-маски имени в этой версии именовать файлы можно как угодно и автоматически. К примеру, надо вам чтобы в имени фигурировала сегодняшняя дата или ее часть - это и многое другое теперь легко реализовать.
Вот полный список изменений и доработок в версии генератора ПДФ 1.20 «Ceres»:
- Добавлена возможность использования выбираемого случайным образом фона (в форматах jpg, png, svg) из отдельного каталога для первой страницы PDF.
- Добавлена возможность использования выбираемого случайным образом фона (в форматах jpg, png, svg) из отдельного каталога для последующих страниц.
- Изменен алгоритм работы опции "Отступ сверху на 1-й стр. от верх. бредотекста до контента". Теперь заданный отступ будет сделан от верхнего поля листа или верхнего бредотекста (при его наличии) не зависимо от наличия бредотекста, то есть в любом случае.
- Добавлено задание отступов на первой странице с генерацией значений в заданных диапазонах настроек от и до миллиметров.
- Проведен рефакторинг (переработка и оптимизация) кода генератора. Получено увеличение скорости генерации PDF на 20%.
- Добавлены 2 макроса для основного текста:
&RNDSTRUP-A:B& - вставка случайной строки из символов латинского алфавита (a-z, ЗАГЛАВНЫЕ) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
&RNDMIXUP-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z ЗАГЛАВНЫЕ, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа. - Добавлена возможность именования PDF файлов по маске-шаблону. Поддерживается спинтах (spintax рандомизация) вида {variant-1|variant-2|variant-3}. Поддержка макросов:
&N& - замена на порядковый номер генерируемого PDF
&DATA1& - замена на текущую дату в формате "Год-Месяц-День"
&DATA2& - замена на текущую дату в формате "День-месяц-Год"
&MBIG& - замена на текущий месяц в полном формате "December"
&MSHORT& - замена на текущий месяц в сокращенном формате "Dec"
&DAY& - замена на текущий день (число от 01 до 31)
&TIME1& - замена на текущее время в формате "Часы-минуты-секунды"
&TIME2& - замена на текущее время в формате "Часы-минуты"
&EMAIL& - замена на email в режиме SuperLink
&RNDNUM-A:B& - вставка случайного числа из диапазона от А до В, где A < B и целые числа.
&RNDSTR-A:B& - вставка случайной строки из символов латинского алфавита (a-z, строчные) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
&RNDSTRUP-A:B& - вставка случайной строки из символов латинского алфавита (a-z, ЗАГЛАВНЫЕ) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
&RNDMIX-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z строчные, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
&RNDMIXUP-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z ЗАГЛАВНЫЕ, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
Пример: &RNDNUM-500:1000&. Результат - случайное число в диапазоне от 500 до 1000. - Улучшен алгоритм генерации мета-тегов (с данными из файлов) - в разы большая уникализация и подобие некой осмысленности :)
Примеры: metadata_title: Committee understand maintain training confront muslim metadata_author: Ballard Campbell metadata_keywords: president young minute metadata_subject: Supporter enemy understanding imagination - Добавлена генерация пустого метатега с задаваемой вероятностью (100% - будет пустой всегда, 0% - не пустой всегда)
- Добавлена генерация метатегов из случайных латинских символов (только метатеги: title, author, subject, keywords).
Примеры: metadata_title: Liecunvojys kcrbwah hixg bd metadata_author: Ccnwgaunwm Jyyqjmuixwhb metadata_keywords: zub fquzorqysfwm ofctf anxygujzrxv dpxitgms metadata_subject: Cchm zcplzbjo ergkrhylpsz qsow qacxtjhgaomg hih ftbcbwvvqlcheap murder competitive fashion fresh initial advocate - Теперь для генерации бредотекста можно использовать сразу несколько файлов (а не один, как было), поместив их в каталог "pdf_res/bredotext".
- Исправлен баг генерации пустого имени файла при включенной опции "Имя выходного pdf файла из email" и выключенном режиме SuperLink.
Остальной функционал генератора достаточно подробно описан тут и тут.
Полное руководство пользователя v1.20 смотрите в телеграм-канале "Bulk Email software by Sfinx". Там же смотрите примеры сгенерированных PDF файлов, дополнительную информацию по использованию, стоимость программы и т.п. Ccылка на автора генератора в Телеграм.