It is currently 7 June 2025, 10:50 Advanced search

Stampa Campi HTML su PDF

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Stampa Campi HTML su PDF

Postby eurekapv » 17 December 2010, 10:42

Ciao a tutti, volevo sapere se qualcuno si era già imbattuto in questo problema e se era riuscito a risolverlo.
Ho dei campi inseriti utilizzando il CKEditor quindi in HTML.
Al momento della stampa del report in PDF, gli stessi risultano testo normale quindi con la stampa di tutti i tag HTML senza nessuna formattazione.

Qualcuno è riuscito a risolvere il problema e fargli stampare il testo formattato?
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

Image
User avatar
eurekapv
 
Posts: 2450
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: Stampa Campi HTML su PDF

Postby g.lanzi » 23 December 2010, 11:54

La domanda è un po' off-topic rispetto alle proposte di modifica.
Attualmente si potrebbe cercare una libreria che esegua la conversione HTML->IMMAGINE, includerla nel progetto per poi fargli convertire un file creato appositamente prima della stampa (contenente solo il testo da mostrare in una box) e includere l'immagine come sfondo di una box senza testo.

Cercando su google "html to image c#" si trova qualche libreria che sembra interessante.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Stampa Campi HTML su PDF

Postby a.maioli » 28 December 2010, 7:16

Ci sono anche molti convertitori diretti fra HTML e PDF. Anche la libreriai ITEXT ha un convertitore, anche se un po' "crudo", ma potrebbe essere sufficiente per includere il testo scritto con l'editor. E' sufficiente scrivere una piccola classe di interfaccia e poi importarla dentro In.de per utilizzarla.
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47

Re: Stampa Campi HTML su PDF

Postby emitosi » 27 August 2012, 17:48

Aggiungo che l'implementazione non sarebbe male se consentisse di assegnare ad un campo (ad esempio nel dettaglio) un formato particolare che consenta di stampare quel campo nel report con la formattazione.
Faccio un esempio a me è capitato di avere un campo descrizione articolo nel quale il cliente vuole scrivere la descrizione dell'articolo stesso formattando il tutto con grassetti, evidenziati etc etc (tutto quello che consente di fare ckeditor), questa formattazione la vorrebbe rivedere anche nella riga di dettaglio della fattura, della bolla e così via.

Penso che sarebbe molto bello poter dichiarare lo stile "tipo html" di un campo in un report allo stesso modo in cui si fa nelle viedeate, e ottenere la stampa formattata così come la si è scritta nel database
-------------------------------------------------------
Tosi Emiliano Maurizio
TEPUI s.r.l.
e-mail emiliano.tosi@tepui.it - http://www.tepui.it
skype account emitosi
User avatar
emitosi
 
Posts: 68
Joined: 2 March 2011, 15:31
Location: Milano

Re: Stampa Campi HTML su PDF

Postby a.maioli » 28 August 2012, 2:40

Purtroppo non esistono e non possono esistere sistemi semplici per convertire HTML in PDF, anche le librerie esistenti e citate sopra hanno tantissime limitazioni. Infatti il linguaggio HTML va interpretato, reso graficamente e riconvertito in PDF... si tratterebbe di riscrivere un browser!
L'unica modifica possibile, seppur molto limitata, sarebbe quella di interpretare i soli tag hmtl <b>, <i>, <u>, <s>. E già questa è piuttosto complessa da implementare. Sacondo voi avrebbe un senso oppure no?
User avatar
a.maioli
Pro Gamma
Pro Gamma
 
Posts: 1090
Joined: 29 September 2010, 12:47

Re: Stampa Campi HTML su PDF

Postby emitosi » 28 August 2012, 12:27

Mah, vista così sembra una soluzione che produce più costo a svilupparla che non benefici, forse bisognarebbe ragionare più su di una sorta di stampante pdf interna, qualcosa che possa intercettare il report a video e conertirlo in PDF.
Sto cercardo di fare degli esempi perchè se non si può lavorare dentro il report, forse si potrebbe pensare di realizzare il report a video e poi farlo processare da una virtual printer che lo trasforma in pdf così com'è ...

Alla fine si potrebbe dire poi ad inde di stampare il report a video in maniera "silente" cieè non visualizzarlo e reindirizzarlo verso questa stampante virutale che abbia anche le capacità quindi di essere pilotata da codice (salvataggio automatico del file non nomi composti da variabili ecc. ecc)

Spero di essere stato chiaro, sto solo buttando lì delle idee
-------------------------------------------------------
Tosi Emiliano Maurizio
TEPUI s.r.l.
e-mail emiliano.tosi@tepui.it - http://www.tepui.it
skype account emitosi
User avatar
emitosi
 
Posts: 68
Joined: 2 March 2011, 15:31
Location: Milano


Return to Proposte di modifica

Who is online

Users browsing this forum: Majestic-12 [Bot] and 6 guests

cron