je voudrais accomplir ce qui suit:Convertir un fichier HTML vers un fichier PDF à l'aide iTextSharp
Étant donné le nom de chemin d'un fichier html et le chemin souhaité d'un fichier pdf, convertir le fichier HTML au format PDF à l'aide iTextSharp . J'ai vu beaucoup d'échantillons de code qui sont proches mais pas exactement ce dont j'ai besoin. Je crois que ma solution devra utiliser la fonction iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList() mais j'ai du mal à faire fonctionner cela avec un vrai fichier HTML et à sortir un vrai fichier PDF.
public void GeneratePDF(string htmlFileName, string outputPDFFileName)
{...}
est la fonction que j'aimerais vraiment travailler correctement.
Merci à l'avance
Modifier: Voici un exemple que j'ai ce que j'ai essayé:
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();
Notez que textBox1.Text contient le nom de chemin complet du fichier html I Je suis en train de convertir en pdf et je veux que cela se traduise par "fromHTML.pdf"
Merci!
pouvez-vous poster du code de votre tentative? – Simon
[répéter répéter répéter question] (http://stackoverflow.com/search?q=itextsharp+convert+html) –