Запустите ваше приложение и измерьте скорость одного запроса-ответа. Если оно будет тормозить, пальцем к носу, больше секунды - возможно, у вас проблемы, и они таки умножатся на количество пользователей. Если все летает за миллисекунды - возможно, вы просто еще не нагрузили систему достаточным количеством данных ;)
Работаем с Робокассой лет десять. Интегрировал (сам, без готовых модулей) и забыл, никаких проблем.
Особо жирной документации на довольно простое подключение как-то и не требовалось...
На практике попытка юридической защиты приведет к тому, что на каждого программиста-фрилансера нужно будет нанимать юриста-фрилансера, а то и не одного ;)
Вопрос - что именно имеется в виду под "заполнить данными".
Если это всего лишь "взять PDF как фон и наложить пару кусков текста в заранее предсказуемые места" - код на mPDF будет строк на десять.
Есть подозрение, что вот эта буквенно-пиксельная каша переводится на человеческий язык так:
"я взял JS-файл, прочитал его пыхом, вывалил его текст на страницу без всяких тегов и удивляюсь, как это браузер (или IDE?) не догадывается, что я имел в виду".
Это же надо так себе противоречить в одном предложении! ;)
Шторм - лучшее, что случалось с пыхом за все время его существования.
Но по алгоритмам пых все-таки готовит хорошую пачку граблей, и лучше выбрать Питон с PyCharm.
C++ - это прекрасно, но там слишком предсказуемо "нет компилятора в С++,я пытался установить gcc..." %)
rPman, да, у меня в Убунтах оно тоже, оказывается, сломано уже несколько лет как, нужно ручками ставить gimp не из реп.
Я, признаться, сам им не пользовался, предпочитаю ImageMagick.
Возможно, ТС тоже проще будет состряпать шаблон, на который можно наложить текст консольной командой IM, и не возиться с GIMP вовсе.
Стратегия чревата ситуацией "так истерически слежалось": сначала сделали через жопу, потом никто не решился переделать, а в итоге все привыкли работать через жопу, и переделать процесс уже сложнее, чем в принципе начать новый бизнес с нуля...
Перебор.
Достаточно внести эти атрибуты в файл данных и подписать. Без подписанного файла данных не работать.
Это вынудит покупателя быть заинтересованным в нераспространении, но не помешает ему проводить изменения в его внутренней инфраструктуре - например, если сдох винт на машине с программой, просто взять ее данные из бэкапа.
Стоимость взлома у такого решения, кстати, выше, чем у банально зашитых в файл ресурсов.