2017-07-01 3 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のは、あなたが、CREATE ADAPT、INSPECTとの文書を維持することができます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)); 

はセーブファイルダイアログボックス

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

         PdfWriter.GetInstance(document, new FileStream(svg.FileName + ".pdf", FileMode.Create)); 
を使用してこのコードを変更しました
関連する問題