Я получаю коллекцию изображений из моей базы данных. Я хочу поместить их все в один документ jsPDF, чтобы пользователь мог на конце создать файл PDF со всеми изображениями в одном прекрасном документе в формате PDF.
Как я могу просмотреть всю коллекцию eloquent и добавить каждый файл в один и тот же pdf-файл?
Что я пробовал:
Чтобы устранить потенциальные проблемы со всем, что связано с изображениями, я попытался заставить его работать с коллекцией строк.
$collection = collect(['Taylor the king of SaaS', 'Jeff eats free lunches', 'Adam is a bad-ass!']);
Код jsPDF для генерации простого a4 со словами hello world выглядит примерно так:
var doc = new jsPDF()
doc.text('Hello world!', 10, 10)
doc.save('a4.pdf')
Я хочу, чтобы каждый элемент коллекции печатался в формате PDF.
Итак, у меня в клинке:
{{ $collection }}
и затем, чтобы начать, я попытался получить только первый элемент в коллекции для печати сценария:
$("#pdfButton").on("click", function(){
var doc = new jsPDF()
doc.text('{{ json_encode($collection->first()) }}', 30, 30)
doc.save('a4.pdf')
})
очевидно, что это рендеринг PDF с этим напечатанным:
{{json_encode ($ collection-> first ())}}
Подводя итог, можно разбить мой вопрос на две части:
Как распечатать элементы из моей коллекции в генератор PDF на стороне клиента?
Как я могу пройтись по коллекции и распечатать каждый элемент в комплекте jsPDF.
Придется ли мне получать изображения с помощью DOM-селекторов в js?