salve a tutti
ho un progetto per esportare una pagina HTML in PDF
la pagina HTML ha una tabella con 4 colonne, purtroppo una volta eseguita la conversione le colonne non si allineano
qui progetto di esempio da scaricare
http://www.suale.it/provaAPP/WindowsFormsApp1.zip
qui pagina HTML
http://www.suale.it/provaAPP/TemplateVL.htm
cosa sbaglio?
qui risultato della conversione
codice:private void button1_Click(object sender, EventArgs e) { StyleSheet css = new StyleSheet(); FontFactory.Register(Application.StartupPath + @"\cour.ttf", "CourierN"); string outputFile = Application.StartupPath + @"\file.pdf"; string fileHTML = Application.StartupPath + @"\TemplateVL.htm"; string HTML = File.ReadAllText(fileHTML); string filepath = outputFile; Document document = new Document(PageSize.A4); PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(filepath, FileMode.Create)); HTML = HTML.Replace("[", ""); HTML = HTML.Replace("]", ""); HTML = HTML.Replace("@", ""); document.Open(); StringReader sr = new StringReader(HTML); XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, sr); document.Close(); byte[] Bites = creaPDF(Application.StartupPath+ @"\file.css",HTML ); File.WriteAllBytes(outputFile, Bites); var fol = new ProcessStartInfo(outputFile); fol.WindowStyle = ProcessWindowStyle.Maximized; Process.Start(fol); }


Rispondi quotando