Задача: при каждом посещении статьи, на сайте, нужно создавать 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: заметки разработчика
Композитный сайт на 1С-Битрикс
Для новых клиентов: Все новые проекты будут включать в себя применение технологии "Композитный сайт" - данная услуга уже...
Вывести свойство привязка к Яндекс Картам в Битрикс
Часто бывает нужно вывести свойство привязка к Яндекс карте в детальном описании элемента. Например в детальной новости ...
Повторить заказ на API 1С-Битрикс наполнив корзину из заказа
Задача: заполнить корзину пользователя теми же товарами и количествами которые были в ранее созданном заказе. При этом н...
Вывод элементов с помощью API битрикс
Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...
Ускорение работы сайта на 1С-Битрикс
Данная статья написана специально под видеоролик (приложен в конце статьи), опубликованный на моем ВКVideo канал...
Перенос Битрикс сайта с хостинга на хостинг, инструкция
Достаточно часто спрашивают как перенести сайт работающий на 1С Битрикс с одного хостинга на другой, как раз подвернулас...
Заполнить поля пользователя из свойства заказа, на примере ФИО
При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в профиль пользователя (не путать...
Подключение SSL на Битрикс виртуальная машина
С первого января 2017 года, наличие безопасного соединения HTTPS становится практически обязательным. Ваши сайты будут з...
Очистка корзины в 1С-Битрикс одним нажатием
В стандартной корзине Битрикс не хватает кнопки для полной очистки корзины одним нажатием. Требуется это довольно редко,...