Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблока.
Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.
Михаил Базаров: 16.04.2021 02:50:50
Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.
Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблока. |
Михаил Базаров: 16.04.2021 03:05:41
Сохранять и регистрировать файл можно методом
CFile::SaveFile |
Артем: 20.05.2022 11:56:25
Добрый день! Данным метод подойдет для формирования pdf файла в разделе корзина? чтобы пользователь при переходе в корзину - мог сразу выгрузить свой заказ при клике на кнопку? ну и, соответственно, на почту отправлять ему файл pdf при заказе
|
Михаил Базаров: 20.05.2022 12:08:21
В целом да. Так же собрать все данные в html массив и сгенерировать pdf ку |
Алекс: 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С-Битрикс
Задача: реализовать уникальную мета-информацию для каждого SKU в каталоге. У каждого ТП должны быть свои: заголовок h1, ...
Ajax форма обратной связи, реализация в битрикс
Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в инфоблок. Способов реализации...
Доступ к домашнему серверу с серым IP из интернета через SSH-тоннель
Предположим, у вас есть сервер в домашней сети, который недоступен из интернета, так как находится за NAT с серым IP. Вы...
События вызываемые при сохранении заказа, в 1С-Битрикс
Иногда необходимо выполнить определенные действия с заказом при его изменении. Для этого можно использовать события OnS...
Бонус за выполненный заказ на внутренний счет пользователя
Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить пользователю 5% от стоимости за...
Получение токена доступа API Firebase (HTTP v1) с помощью PHP для отправки push-уведомлений.
До июня 2024 года API Firebase использовал постоянный токен доступа, который можно было получить один раз в консоли. Одн...