me gustaría lograr lo siguiente:convierte un archivo HTML al archivo PDF utilizando iTextSharp
Dado el nombre de ruta de un archivo html, y la ruta deseada de un archivo PDF, convertir el archivo HTML a PDF utilizando iTextSharp . He visto muchas muestras de código que se acercan a esto pero no exactamente lo que necesito. Creo que mi solución necesitará usar la función iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(), pero tengo problemas para hacer que esto funcione con un archivo HTML real y generar un archivo PDF real.
public void GeneratePDF(string htmlFileName, string outputPDFFileName)
{...}
es la función que realmente me gustaría que funcione correctamente.
Gracias de antemano
Editar: He aquí un ejemplo que he de lo que he intentado:
iTextSharp.text.Document doc = new Document();
PdfWriter.GetInstance(doc, new FileStream(Path.GetFullPath("fromHTML.pdf"), FileMode.Create));
doc.Open();
try
{
List<IElement> list = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(new StringReader(File.ReadAllText(this.textBox1.Text)), null);
foreach (IElement elm in list)
{
doc.Add(elm);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
doc.Close();
Tenga en cuenta que TextBox1.Text contiene el nombre de la ruta completa del archivo html I Estoy tratando de convertir a PDF y quiero que esto salga como "desde HTML.pdf"
¡Gracias!
¿Puedes publicar algún código de tu intento? – Simon
[repita la repetición de la pregunta repetida] (http://stackoverflow.com/search?q=itextsharp+convert+html) –