IDRE: HTML e stampa in PDF
copia linkDescrizione
E' ora possibile includere HTML negli span e stampare il book in PDF. Per farlo è sufficiente inserire del testo HTML all'interno di uno o più span, impostare ad "=" la maschera dello span e stampare il book in PDF.
Testo HTML inserito in una tabella IMDB utilizzata come sorgente dati di un report. Lo span ha la maschera impostata ad "=".
Preview HTML: il book mostrato in anteprima mostra il testo HTML. La visualizzazione viene effettuata direttamente dal browser.
Risultato quando il book viene stampato in PDF.
Funzionalità interessate
La stampa in PDF di book contenenti testo HTML.
Note
- Miglioramento relativo alla proposta di modifica PRP000009.
- Il testo HTML deve essere valido altrimenti lo span verrà mostrato in chiaro e verrà generato un messaggio di warning nella videata di debug.
-
Il sistema analizza il testo HTML e sostituisce lo span contenente il testo HTML con uno o più span formattati. In particolare:
- il sistema scarta nodi META, SCRIPT e STYLE;
- per ogni nodo B o STRONG tutti gli span "contenuti" nel nodo saranno in grassetto (ovvero sarà impostata a "B" la proprietà FontModifiers dei relativi span);
- per ogni nodo I tutti gli span "contenuti" nel nodo saranno in corsivo (ovvero sarà impostata a "I" la proprietà FontModifiers dei relativi span);
- se un nodo ha l'attributo style il sistema verifica se contiene gli attributi color e background-color e tutti gli span "contenuti" nel nodo avranno il colore del testo (proprietà TextColor) e di sfondo (proprietà BackgroundColor) con valore corrispondente;
- se viene trovato un nodo font e questo contiene l'attributo color il colore viene estratto e viene utilizzato come TextColor di tutti gli span "contenuti" nel nodo font;
- se viene trovato un nodo P viene inserito un carattere A-Capo prima del primo span contenuto nel nodo P (a meno che il nodo precedente non sia a sua volta un nodo P). Inoltre viene inserito un carattere A-Capo alla fine del nodo P;
- se viene trovato un nodo di tipo text viene creato il corrispondente span.
- I colori (proprietà COLOR e BACKGROUND-COLOR) possono essere indicati sia in forma testuale (es: "red") che in forma numerica esadecimale (es: #ff0000).
Ultima modifica: 25/09/2018 / Validità: da 18.5.7200