Генерация pdf на основе ресурсов
Подскажите пожалуйста существует ли компанент который бы на основе ресурса генерировал pdf для скачивания?
Комментарии: 22
modx.com/extras/package/htmltopdf2
Посмотрите этот. Хоть и старый, может Вам хватит функционала.
Сам тоже использовал mpdf для создания документов.
Посмотрите этот. Хоть и старый, может Вам хватит функционала.
Сам тоже использовал mpdf для создания документов.
я находил этот сниппет и думаю что он мне не подходит, я так понимаю что он вместо того чтобы оставлять нормальный ресурс и его сгенерированный pdf просто генерирует pdf?
Насколько я понял, при сохранении ресурса проставляете tv createpdf в Да и создает PDF в assets/pdf. Можно разместить на странице ресурса ссылку на этот файл.
Сейчас посмотрел. Работает действительно так как я и говорил. Единственное у меня возникла проблема — не было файлов шрифтов после установки
DejaVuSerifCondensed.ttf
DejaVuSerifCondensed-Bold.ttf
Должны лежать в папкеcore/components/htmltopdf/ttffonts
затестил, дополнение не работает в modx revo 2.3.1 ресурс все время сохраняется и все
вот так постоянно joxi.ru/jFvdU4wyTJCCY823NIA
Смотрите в консоли ответ index.php
joxi.ru/iVzdU_3JTJBmNMw-LyA но смотрю там и все глухо
Вы не то смотрите. Сразу после нажатия кнопки сохранить внизу появится новый запрос к index.php + connectors/resource, там будет ответ, что не так именно при сохранении ресурса.
Я же выше писал про шрифты.
Найти можно их в интернете.
Найти можно их в интернете.
он может из за шрифтов не работать?
Именно из-за этого и не работает. Скачайте их и закиньте в папку. После этих манипуляций у меня заработало.
Действительно сработало большое спасибо, но меня удивляет тот факт что шрифтов нет в пакете, и то что именно из за них не смог сохраниться файл
Ну вот так сделан компонент, кривовато маленько. Можно было и шрифты добавить, можно было сделать проверку наличия шрифтов.
все работает все получилось, но подскажите еще пожалуйста, я так понимаю что в шаблоне генерации pdf нельзя распечатать результат работы сниппета? галлереи например?
Не могу сказать, попробуйте.
в то мт и дело, я попробовал, но мне вывелся только текст сниппета
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.