我愿完成以下工作:
鉴于html档案的路面名称,以及希望的pdf文档路名,使用ITextSharp将超文本文档转换为PDF。 我看到大量法典样本,这些样本与我需要的东西相接近,但并非完全需要。 我认为,我的解决办法需要利用iTextSharp.text.html.simpleparser. RainbowWorker.Parse ToList()的功能,但我有麻烦地利用实际的超文本档案和编制实际的PDF文件。
public void GeneratePDF(string htmlFileName, string outputPDFFileName)
{...}
我真的希望能正常工作。
预 收
www.un.org/Depts/DGACM/index_french.htm
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();
请注意,文本Box1.Text中载有试图转换为pdf的html案Im的全部路径名称,我希望将这一名称从“超文本”中获取产出。
感谢!