2017-07-01 36 views
0

我的Windows窗体包含一个文本框,我们需要在其中输入html标签,一个按钮用于生成PDF。 我们需要将文本框内容加载到XML Reader中,并递归处理每个XML元素,然后我们需要生成一个PDF文件。 PDF文件必须包含数据,即: 例如,如果我在pdf文件的文本框中输入标签,它必须显示一个表格。 我对Windows窗体很陌生,XML也可以帮我完成这个任务使用XML阅读器在Windows窗体中生成PDF

回答

0

您需要使用库来创建PDF文件。 iTextSharp是一个可以提供帮助的通用库。看看这个库和样品,你将能够从你的应用程序轻松创建PDF文件

https://sourceforge.net/projects/itextsharp/

iText的是PDF库,它允许你创建,调整,检查和维护文档可移植文档格式(PDF):

iTextSharp是.NET端口。

0

回答了这个简单的代码

Document document = new Document(); 
PdfWriter.GetInstance(document, new FileStream(Request.PhysicalApplicationPath + "\\MySamplePDF.pdf", FileMode.Create)); 
document.Open(); 
iTextSharp.text.html.simpleparser.HTMLWorker hw = 
      new iTextSharp.text.html.simpleparser.HTMLWorker(document); 
hw.Parse(new StringReader(htmlText)); 
document.Close(); 

但我的问题是我要选择dynamically.Can任何一个可以帮助我如何动态设置的路径在上面的代码路径的路径。

0
PdfWriter.GetInstance(document, new FileStream(Request.PhysicalApplicationPath + "\\MySamplePDF.pdf", FileMode.Create)); 

使用SAVEFILE对话框

SaveFileDialog svg = new SaveFileDialog(); 
      svg.ShowDialog(); 

         PdfWriter.GetInstance(document, new FileStream(svg.FileName + ".pdf", FileMode.Create)); 
改变了这种代码