Недавно моя компания передала мне проект веб-графического редактора, в котором содержимое внутри редактора можно перемещать, поворачивать, изменять размер, маскировать, менять шрифт и т. д.
До сих пор я мог обрабатывать большую часть функций на стороне клиента. Тем не менее, я застрял на тех функциях экспорта PDF/PNG, которые вызывают у меня много головной боли. Я исследовал такие плагины, как JSPDF и HTML2Canvas, и ни один из них не может решить мою проблему (например, HTML2Canvas не поддерживает свойство clip-path css).
Мне было интересно, как такие популярные продукты, как Canva или Piktochart разработали такую замечательную функцию экспорта. Поэтому я бы хотел получить совет от разработчика, имеющего опыт создания веб-редактора:
- Можно ли разработать функцию экспорта, просто используя технологию Front End?
- Какие знания необходимы для разработки функции экспорта. [Клякса? SVG ?]
- Есть ли что-нибудь, что Back-End может помочь в отношении этой функции?
P.S. У меня всего 2 года опыта разработки Front End и немного знаний Back End. (Да, я делаю этот проект один.)
Большое спасибо !