Ben javascript ile yazmıştım bir tane çokta özellik ekledim en son laravele de bağladım. Fatura yüklenebiliyor api ile de sürükleyebileceği değerler alıyordu. Format değişimleri vs de gelişmiş birşey olmuştu bir site üzerinden örnek gösterdiler. Bıraktığı yerden düzenleyebiliyordu her bir fatura kaydedilip sonra kalınan yerden düzenlenebilyordu. Neden bu kadar neleri var anlatyıorum süresini de söyleyeceğim çünkü.
Yüklettiğim resmin katmanı oluyordu yazıların en altına getirip yazıların yerlerini de kendi hizalıyordu.
Sözleşme nediyle kaynak kodu veremem tabi ama bir haftanız varsa ayırın yoksa farklı şeyleri yapmanız zor. Tabi javascript yeterliliğinizde çok önemli
Sadece orada kullandığım cetveli jquery eklentisine çevirmiştim. Belki işinize yarar.
https://github.com/hacicavcav/cetvel.js
Çünkü kalkıştığınızda drag&drop, resize&rotate, ajax, puppet data.. tarzı bir çok şey denemeniz gerekebilir. Verileri json tutuyordum. Resimlerde base64 ile dahiil ediyordum. Yine de bazı buglar uğraştırmıştı. Özellikle tablo filan ekletecekseniz.
Bu yarısına geldiğimde oluşan görüntü böyle kalmadı tabi ama fikir verebilir.
https://www.youtube.com/watch?v=oYH0cZrm3so