Есть список с полем файл, к каждому элементу прикрепляют pdf файл. Как можно объединить pdf несколько pdf файлов в один.
На github нашел либу, в которую можно передать набор pdf файлов и получить 1 файл.
Так вот проблема состоит в том, что во время загрузки файлов в список, они записываются как attach вложения
Вот так я получаю путь к файлам:
Можно получить путь к файлам, проблема в том что они лежат не в pdf формате.
Как вариант можно получить содержимое файла из полученного массива выше.
Пока так и не получилось довести до логического завершения, объединение файлов. Может кто подскажет как можно объединить или сохранить содержимое в pdf файл, так как через file_put_contents файлы получаются неоткрываемыми.
На github нашел либу, в которую можно передать набор pdf файлов и получить 1 файл.
Так вот проблема состоит в том, что во время загрузки файлов в список, они записываются как attach вложения
Вот так я получаю путь к файлам:
Код |
---|
use Bitrix\Disk;CModule::IncludeModule('crm'); CModule::IncludeModule('disk'); $attachObject = Disk\AttachedObject::loadById($item)->getFile()->getFile(); |
Как вариант можно получить содержимое файла из полученного массива выше.
Код |
---|
$file=new \Bitrix\Main\IO\File($_SERVER['DOCUMENT_ROOT']."/upload/".$result[0]['SUBDIR']."/".$result[0]['FILE_NAME']); $file->readFile(); |