Size: a a a

Laravel Framework Russian Community

2020 July 19

4

4unkur in Laravel Framework Russian Community
Стоит задача: Сделать генерацию сертификатов на корабли (PDF)
У клиента есть 200+ готовых docx шаблонов, у которых очень мало общего (ну кроме футера и хедера).
Клиент способен сконвертить в PDF и уже подгружать PDF если это потребуется.

Проект на Laravel + Vue (не спа)

Дизайн должен остаться таким какой он сейчас в ворд файлах, ну на 95% как минимум.
В формах есть пустые поля, которые нужны заполнить. Информация собирается во время проведения осмотра корабля осмотрщиком. В общем данные все есть, просто нужно сгенерить PDF из уже подгруженного или docx или PDF файла с вставками определенных полей. Поля тоже разные, в одном сертификате требуются одни данные, в другом иные.

Есть готовые решения от Adobe: Adobe sign - можно подгрузить прям док файл. Есть форм билдер, можно нарисовать инпуты, чекбоксы и т.п.
Затем документ публикуется. По ссылке другой человек заходит, заполняет поля и отправляет форму. После чего на почту автора приходит письмо с PDF файлом в котором его документ, но уже с заполненной информацией. (Мне форма не нужна, но нужна возможность указывать куда вставлять какую информацию)

Есть еще такое:
https://web-examples.pspdfkit.com/form?i=7KQ89D3JC1WJ8XR081MQHR59KN.FlcDl5vQ5yAwhaVnE1E21g.Bzl9
Она работает с ПДФ файлами, есть форм билдер.

У обоих конский ценник, за то кол-во документов, которое будет генериться у клиента.

Я даже не знаю куда копать и как решить эту проблему, может кто-то что-нибудь подобное делал? Ну или подскажет возможные варианты решения, тулзы и т.п. Буду благодарен
источник

4

4unkur in Laravel Framework Russian Community
Пример сертификат файлов. Могут быть в несколько страниц (1-3).
Как видно на 1-м и 3-м примере в поле Issued at прописано PIRAESUS, GREECE - вот подобную инфу я должен поверх документа вставить и сгенерировать новый PDF файл.
источник

4

4unkur in Laravel Framework Russian Community
источник

4

4unkur in Laravel Framework Russian Community
источник

4

4unkur in Laravel Framework Russian Community
источник

AB

Alexander Brewmaster in Laravel Framework Russian Community
Привет всем. На локальном ресурсе каскадное удаление работает нормально и в след за удаленной категорией статьи удаляются и все категории с ней связанные. При проворачивании таких же манипуляций на хостинге (ветки и версии одни и те же) удаляется категория, но статьи не удаляются. В чем мб проблема ?
источник

KI

Karen Israelyan in Laravel Framework Russian Community
Alexander Brewmaster
Привет всем. На локальном ресурсе каскадное удаление работает нормально и в след за удаленной категорией статьи удаляются и все категории с ней связанные. При проворачивании таких же манипуляций на хостинге (ветки и версии одни и те же) удаляется категория, но статьи не удаляются. В чем мб проблема ?
fk?
источник

AB

Alexander Brewmaster in Laravel Framework Russian Community
foreign key?
источник

KI

Karen Israelyan in Laravel Framework Russian Community
ага
источник

А

Артём in Laravel Framework Russian Community
4unkur
Стоит задача: Сделать генерацию сертификатов на корабли (PDF)
У клиента есть 200+ готовых docx шаблонов, у которых очень мало общего (ну кроме футера и хедера).
Клиент способен сконвертить в PDF и уже подгружать PDF если это потребуется.

Проект на Laravel + Vue (не спа)

Дизайн должен остаться таким какой он сейчас в ворд файлах, ну на 95% как минимум.
В формах есть пустые поля, которые нужны заполнить. Информация собирается во время проведения осмотра корабля осмотрщиком. В общем данные все есть, просто нужно сгенерить PDF из уже подгруженного или docx или PDF файла с вставками определенных полей. Поля тоже разные, в одном сертификате требуются одни данные, в другом иные.

Есть готовые решения от Adobe: Adobe sign - можно подгрузить прям док файл. Есть форм билдер, можно нарисовать инпуты, чекбоксы и т.п.
Затем документ публикуется. По ссылке другой человек заходит, заполняет поля и отправляет форму. После чего на почту автора приходит письмо с PDF файлом в котором его документ, но уже с заполненной информацией. (Мне форма не нужна, но нужна возможность указывать куда вставлять какую информацию)

Есть еще такое:
https://web-examples.pspdfkit.com/form?i=7KQ89D3JC1WJ8XR081MQHR59KN.FlcDl5vQ5yAwhaVnE1E21g.Bzl9
Она работает с ПДФ файлами, есть форм билдер.

У обоих конский ценник, за то кол-во документов, которое будет генериться у клиента.

Я даже не знаю куда копать и как решить эту проблему, может кто-то что-нибудь подобное делал? Ну или подскажет возможные варианты решения, тулзы и т.п. Буду благодарен
Ну очевидно, что надо как-то сопоставлять введённые в форму данные с местом в PDF. Это требует какого-то визуального редактора. Факт?
источник

А

Артём in Laravel Framework Russian Community
Поэтому что в Adobe Sign, PSPDFKit, что в кастомном решении эти 200+ шаблонов придётся как-то превратить в формы. Факт?
источник

4

4unkur in Laravel Framework Russian Community
Артём
Ну очевидно, что надо как-то сопоставлять введённые в форму данные с местом в PDF. Это требует какого-то визуального редактора. Факт?
да скорее всего
источник

А

Артём in Laravel Framework Russian Community
Т.е. для начала я бы спросил у клиента, имеет ли он возможность это сделать. Типа, посадить каких-нить индусов на это занятие.
источник

4

4unkur in Laravel Framework Russian Community
да, могут. Аплоадить эти файлы и поверх них из готового списка полей драг дропом вставлять в нужные места например
а дальше уже зная позиции этих мест я бы вставлял как-нибудь необходимый текст
источник

А

Артём in Laravel Framework Russian Community
Варианта я вижу два:
1. Разметить руками.
2. Проставить в файлах какие-то метки и потом парсить их, выискивая эти метки и генеря форму, сопоставляя «метка → элемент UI» (список элементов UI тоже надо будет придумать и закодить).
источник

А

Артём in Laravel Framework Russian Community
В общем-то, и в варианте №1 свой набор UI-элементов потребуется
источник

А

Артём in Laravel Framework Russian Community
Только ещё и потребуется какой-то редактор для разметки
источник

А

Артём in Laravel Framework Russian Community
Вариант №2 мне кажется более труЪ, но...
источник

А

Артём in Laravel Framework Russian Community
Т.е. на вскидку получится что-то типа PSPDFKit. Может, всё же проще купить?
источник

4

4unkur in Laravel Framework Russian Community
У них это все уже работает, просто хотят автоматизировать некоторые моменты.
Оба сервиса выдвинули примерный ценник в несколько десятков тыс дол в год за такой объем документов. Им совсем невыгодно такое решение
источник