Picasso!
Jest serwisem transformacji dokumentów. Aktualnie realizuje następujące funkcjonalności:
- zaawansowane uzupełnianie szablonu html wartościami zmiennych,
- zaawansowane uzupełnianie szablonu docx wartościami zmiennych,
- renderowanie pdf z pliku html,
- szyfrowanie pliku pdf hasłem użytkownika oraz opcjonalnie drugim hasłem,
- odszyfrowywanie pliku pdf znając jedno z ww haseł,
- podpisywanie pliku pdf certyfikatem pem,
- kody kreskowe w pdf i docx.
Generowanie PDF
Jeśli Twoja Firma poszukuje programu typu generator PDF czy systemu transformacji dokumentów - to dobrze trafiłeś/aś.
W Picasso! formaty źródłowe .html oraz .docx używają tego samego języka szablonów - co upraszcza ich utrzymanie.
Jeśli Twoje wysyłane do Klientów dokumenty są skomplikowane, zawierają dużo dynamicznych elementów,
muszą zostać zaszyfrowane - to jest dobra informacja dla Ciebie, Picasso! to potrafi. W dodatku jest szybki.
Przykładowy widok
Pobierz plik PDF wygenerowany w serwisie Picasso! (hasło: demo)
Dodatkowe informacje
Serwis Picasso! oferuje łatwe tworzenie tabel rozszerzalnych o kolejne wiersze, ukrywanie wierszy niepotrzebnych,
rozszerzanie tabel o kolejne kolumny.
Szablony mogą zawierać dynamicznie dołączane sekcje. Numeracje stron nawet z szablonów html.
Jeśli Twoja Firma posiada setki szablonów to wygodnie możesz wydzielić części stałe takie jak nagłówki czy stopki do osobnych plików. Wtedy nie jest straszny ani re-branding ani zmiana siedziby.
Jeśli nie jesteś pewien czy Picasso! jest w stanie obsłużyć Twoje skomplikowane szablony - gratis przygotuję szablon
do demonstracji. Skontaktuj się ze mną email-em pod picasso@nulgame.com.
Trochę technikaliów
Możliwość użycia jako usługa.Łatwość uruchomienia na własnej platformie.
Zrównoleglanie procesów.
Dostęp do serwisu z wybranych IP oraz na hasło.
Dostęp do serwisu szyfrowanym kanałem SSL.
Serwis na podstawie dostarczonych metodą POST danych wejściowych, umożliwia generowanie wynikowych danych zgodnie z poniższą tabelą:
dane wej | metoda | operacja | dane wyj | |
➀ | JSON | POST | /picasso/html | TEXT/HTML |
➁ | TEXT/HTML | POST | /picasso/pdf | |
➂ | POST | /picasso/encrypt | ||
➃ | POST | /picasso/decrypt | ||
➄ | JSON | POST | /picasso/docx | DOCX |
Przykład użycia usługi w celu uzyskania zaszyfrowanego pliku pdf w oparciu o szablon html:
caller service /picasso/ | | | | Content-Type: | | application/json | ➀ POST {json} /picasso/html ⟳ templates/*.html |---------------------------------------> | | <html> | | <...................................... ← | | | ContentType: | application/html | ➁ POST <html> /picasso/pdf ⟳ text/html |---------------------------------------> | [X-Pdf-Password] | %pdf% | Content-Type : application/pdf | <...................................... ← Content-Disposition : inline |
Rozbicie na dwa kroki umożliwia szerokie zastosowania Picasso! Pozwala np. w oparciu o dane JSON
uzyskiwać zwrotnie wypełniony szablon HTML w celu wysłania go emailem Klientowi lub uzyskania dynamicznej
spersonalizowanej strony www (np w celu zmiany hasła przez Klienta).
Dane w formacie JSON muszą być umieszczone w następującej 'kopercie' w obiekcie data:
{ "tpl": { "templates":"master-template-file.tpl" }, "data": { } }
Komunikat w którym klient usługi dostarcza szablon (format base64):
{ "tpl": { "templateBase64":"b25saW5W.........aSd56G==" }, "data": { } }
Przykład prostego komunikatu:
{ "tpl": { "templates":"policy.html" }, "data": { "policyId": "POL-1234/2022", "risks": [ { "id": "1", "name":"Złamanie", "su":"123 zł" }, { "id": "2", "name":"Zwichnięcie", "su":"99 zł" } ] } }
Powered by Life