January 1, 2024

Генератор PDF «Ceres» v1.20 - ещё больше возможностей!

Вот и пришло время для появления новых фишек в генераторе PDF «Ceres».

Было бы не плохо делать свои (или похожие на уже существующие) бланки с фирменной символикой (отчеты, чеки, билеты и т.п.) и генерируемым изменяемым содержимым текстовой части.

И с версии 1.20 «Ceres» такое уже может. Давайте пройдем по процессу создания таких ПДФ и посмотрим насколько много вариаций PDF можно создать буквально несколькими кликами мыши:

  • берем один случайный файл подложки из лежащих в каталоге. Таких подложек можно сделать сколько угодно. Чем больше - тем больше кол-во разных ПДФ на выходе.
  • Берем текст со спинтаксом и макросам. Генерируем вариант текста для нашего конкретного варианта PDF.
  • При необходимости берем случайный образом картинку, обрабатываем ее разными фильтрами (настравается) и добавляем ее к нашему тексту в нескольких вариантах компановки.
  • Далее собираем это все в один визуальный макет, текущие размеры которого генерируются на лету и будут разными практически у всех создаваемых вариаций ПДФ.
  • Накладываем на весь макет (или отдельные ссылки в тексте и картинки) нужную нам выбираемую случайным образом ссылку. Которую при желании можно еще дополнтельно немного рандомизировать автоматически.
  • Добавляем пустые страницы при желании.
  • Добавляем дополнительные страницы. Которые могут нести как полезную нагрузку в виде дополнительных ссылок (типа графических витрин офферов), так и являтся специально сгенерированными маскировочными страницами всего ПДФ и полезных ссылок в нем.
  • Теперь генерируем двумя разными базовыми алгоритмами (как настроите) мета-теги для нашего нового PDF-файла. Можем оставлять поля мета-тегов пустыми с задаваемой вероятностью этого события.
  • Теперь генерируем время создания ПДФ по заданным нами опциям.
  • При необходимости может зашифровать наш PDF в этакую "черную коробку", в которую никак не смогут проникнуть анализаторы почтовиков.
  • Ну и в финале записываем получившегося PDF-монстра генеративной рандомизации с нужным нам именем. А с появлением шаблона-маски имени в этой версии именовать файлы можно как угодно и автоматически. К примеру, надо вам чтобы в имени фигурировала сегодняшняя дата или ее часть - это и многое другое теперь легко реализовать.

Вот полный список изменений и доработок в версии генератора ПДФ 1.20 «Ceres»:

  1. Добавлена возможность использования выбираемого случайным образом фона (в форматах jpg, png, svg) из отдельного каталога для первой страницы PDF.
  2. Добавлена возможность использования выбираемого случайным образом фона (в форматах jpg, png, svg) из отдельного каталога для последующих страниц.
  3. Изменен алгоритм работы опции "Отступ сверху на 1-й стр. от верх. бредотекста до контента". Теперь заданный отступ будет сделан от верхнего поля листа или верхнего бредотекста (при его наличии) не зависимо от наличия бредотекста, то есть в любом случае.
  4. Добавлено задание отступов на первой странице с генерацией значений в заданных диапазонах настроек от и до миллиметров.
  5. Проведен рефакторинг (переработка и оптимизация) кода генератора. Получено увеличение скорости генерации PDF на 20%.
  6. Добавлены 2 макроса для основного текста:
    &RNDSTRUP-A:B& - вставка случайной строки из символов латинского алфавита (a-z, ЗАГЛАВНЫЕ) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
    &RNDMIXUP-A:B& - вставка случайной строки из символов латинского алфавита и цифр (a-z ЗАГЛАВНЫЕ, 0-9 цифры) с длиной, равной случайному числу из диапазона от А до В. Где A меньше B и это целые числа.
  7. Добавлена возможность именования 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.
  8. Улучшен алгоритм генерации мета-тегов (с данными из файлов) - в разы большая уникализация и подобие некой осмысленности :)
    Примеры: metadata_title: Committee understand maintain training confront muslim metadata_author: Ballard Campbell metadata_keywords: president young minute metadata_subject: Supporter enemy understanding imagination
  9. Добавлена генерация пустого метатега с задаваемой вероятностью (100% - будет пустой всегда, 0% - не пустой всегда)
  10. Добавлена генерация метатегов из случайных латинских символов (только метатеги: 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
  11. Теперь для генерации бредотекста можно использовать сразу несколько файлов (а не один, как было), поместив их в каталог "pdf_res/bredotext".
  12. Исправлен баг генерации пустого имени файла при включенной опции "Имя выходного pdf файла из email" и выключенном режиме SuperLink.

Остальной функционал генератора достаточно подробно описан тут и тут.

Полное руководство пользователя v1.20 смотрите в телеграм-канале "Bulk Email software by Sfinx". Там же смотрите примеры сгенерированных PDF файлов, дополнительную информацию по использованию, стоимость программы и т.п. Ccылка на автора генератора в Телеграм.