Ich mag folgendes erreichen:Convert HTML-Datei PDF-Datei iTextSharp mit
den Pfadnamen einer HTML-Datei und die gewünschten Pfadnamen einer pdf-Datei gegeben, konvertieren Sie die HTML-Datei in PDF iTextSharp mit . Ich habe viele Codebeispiele gesehen, die zwar nah dran sind, aber nicht genau das, was ich brauche. Ich glaube, dass meine Lösung die iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList() - Funktion verwenden muss, aber ich habe Probleme, das mit einer tatsächlichen HTML-Datei zu arbeiten und eine tatsächliche PDF-Datei auszugeben.
public void GeneratePDF(string htmlFileName, string outputPDFFileName)
{...}
ist die Funktion, ich möchte wirklich richtig funktionieren.
Vielen Dank im Voraus
bearbeiten: Hier ist ein Beispiel, das ich von habe, was ich versucht habe:
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();
Beachten Sie, dass textBox1.Text den vollständigen Pfadnamen der HTML-Datei I enthält Ich versuche, in pdf zu konvertieren, und ich möchte, dass dies auf "fromHTML.pdf" ausgegeben wird.
Vielen Dank!
können Sie einen Code aus Ihrem Versuch veröffentlichen? – Simon
[Wiederholungswiederholung wiederholen] (http://stackoverflow.com/search?q=itextsharp+convert+html) –