2017-07-01 71 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)); 
改變了這種代碼