PDA

View Full Version : Esportare tabella HTML in PDF, quale libreria usare?


robertino_salemi
27-02-2020, 18:35
Ciao,
sto realizzando un progetto web in ASP.net MVC.

Ho necessità di esportare delle tabelle complesse in PDF, una reale stampa di ciò che viene visualizzato in HTML, con alcune necessità:
1) se la tabella supera in lunghezza la dimensione di un foglio A4 questa deve essere suddivisa in più foglio con la possibilità di repetere il thead per ogni pagina
2) se la tabella contiene delle immagini devono essere esportate

Ho provato ad utilizzare la DLL jsPDF (https://github.com/MrRio/jsPDF), ma non supporta i colspan e rowspan.
Come workaround viene usata la DLL HTMLtoCanvas (https://html2canvas.hertzen.com/), ma non posso più agire su header e footer duplicato per ogni pagina....

Visto che si tratta d un prgetto asp.net code andrebbe bene anche una libreria .net...

Qualche consiglio?

Grazie.

pabloski
28-02-2020, 10:54
iText è la libreria più rinomata per la manipolazione dei pdf.

Oppure potresti richiamare un programma esterno tipo questo https://wkhtmltopdf.org/

C'è pure Apache PDFBox.

robertino_salemi
18-05-2020, 10:52
Ho fatto diversi test, alla fine per optato per PdfSharpCore (https://github.com/ststeiger/PdfSharpCore), con qualche piccola limitazione, ma tutto sommato fino ad oggi è andata bene! ;)