Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблока.
Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.
16.04.2021 03:05:41
Сохранять и регистрировать файл можно методом
CFile::SaveFile |
|
|
09.11.2023 00:06:11
В упор не хочет сохранять в свойство ? В чем может быть проблема ?
|
|
|
09.11.2023 00:09:32
Наверное должно быть не:
$PROP['ATT_PDF_FILE'] = CFile::MakeFileArray($output); А: $PROP['ATT_PDF_FILE'] = CFile::MakeFileArray($pdfLink); Те надо передавать путь а не сам документ.
Изменено: |
|
|
09.11.2023 10:09:45
Да, правльно нужно сделать массив из файла в а не из результата - поправил в заметке
|
|
|
09.11.2023 12:33:04
Сейчас получается его надо сохранить сначала в папку, а уже потом в свойство.
Изменено: |
|||
|
09.11.2023 13:24:05
Думаю так не получится, можно удалять файл после сохранения в свойство
|
|||
|
09.11.2023 15:25:19
Подскажите, есть ли дельные статьи по поводу верстки в pdf ? Задача - сделать бланк заявления по гарантии товара, исходя из заполненной формы на сайте 👨💻
Изменено: |
|||||
|
09.11.2023 21:30:47
Михаил, а как сделать, чтобы в свойство сохранялось оригинальное название ?
Сейчас битрикс называет файл аброкадаброй. |
|
|
09.11.2023 22:45:37
В настройках главного модуля попробуйте поставить галку "Сохранять исходные имена файлов"
|
|
|
09.11.2023 22:47:19
Там же обычный html перед сохранением. То есть наверстываете что угодно, как обычную html страницу и сохраняете с помощью domToPdf в PDF собственно. |
|||
|
09.11.2023 23:47:25
Изменено: |
|||
|
11.11.2023 20:48:40
Изменено: |
|||||
|
11.11.2023 22:05:03
Для одного конкретного не получится, попробуйте в ТП битрикс написать - может подскажут что то дельное.
Изменено: |
||||
|
||||
Блог-note: заметки разработчика
Дать пользователю возможность быстро отредактировать материал
На одном из разрабатываемых сайтов, пользователи формируют его контент. После регистрации, становится доступен персональ...
Ленивая подгрузка картинок в компоненте, на vue js Битрикс
Если на одну страницу сайта выводится большое количество картинок, которые могут долго подгружаться- либо нужно попасть ...
Список новостей с автопрокруткой через overflow:scroll
Простенький javascript позволит сделать автопрокрутку в шаблоне списка новостей. Достаточно актуально для новостных сайт...
Вывод даты создания элемента в правильном формате в Битрикс
Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно восп...
Базовая защита "Битрикс виртуальная машина" от DDoS атак.
Данный способ защиты не панацея, и скорее всего не спасет от профессиональной DDoS атаки, когда ваш сервер на CentOS под...
Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс
Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...
Сниппеты типографики bootstrap, для Битрикс
Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл...
Регистрация пользователя в определенную группу сайта на Битрикс
Достаточно часто требуется регистрировать пользователя в определенную группу, в зависимости от того какую форму регистра...
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...