我的Windows窗体包含一个文本框,我们需要在其中输入html标签,一个按钮来生成PDF。 我们需要将文本框内容加载到XML Reader中并递归处理XML的每个元素,然后我们需要生成PDF文件。 PDF文件必须包含数据,即; 例如,如果我在pdf文件的文本框中输入了标签,则必须显示一个表格。 我是Windows表单的新手,XML也可以帮助我完成这项任务
答案 0 :(得分:0)
您需要使用库来创建PDF文件。 iTextSharp是一个可以提供帮助的常用库。看一下这个库和样本,您就可以从应用程序轻松创建PDF文件
https://sourceforge.net/projects/itextsharp/
iText是一个PDF库,允许您以可移植文档格式(PDF)创建,适应,检查和维护文档:
iTextSharp是.NET端口。
答案 1 :(得分: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();
但我的问题是我想要动态选择路径的路径。任何人都可以帮助我如何在上面的代码中动态设置路径。
答案 2 :(得分:0)
select total.mprodName ,total.cpartName from(
select count(m_product.name) AS mprodName
from m_product
union
select count(c_bpartner.name) AS cbpartName
from c_bpartner
) as total
使用保存文件对话框
更改了此代码PdfWriter.GetInstance(document, new FileStream(Request.PhysicalApplicationPath + "\\MySamplePDF.pdf", FileMode.Create));