在asp.net中使用itextsharp保存PDF文件 [英] Save PDF file using itextsharp in asp.net
本文介绍了在asp.net中使用itextsharp保存PDF文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用asp.net.please中的itextsharp直接将PDF文件保存到particulat文件夹帮助我。
下面是代码:
Response.ContentType = application / pdf;
Response.AddHeader( content-disposition,
attachment; filename = In / Outreportfor_a_particular_Contract_Worker.pdf);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GV.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
文件pdfDoc = 新文件(PageSize.A4);
Anchor target = new Anchor( In /特定合同工的报告);
target.Name = target;
段落p = new 段落();
p.Alignment = Element.ALIGN_CENTER;
p.SpacingAfter = 10f;
p.Add(target);
Anchor target1 = new 锚点( CW代码: + txtcontractworker.Text + );
target1.Name = target1;
段落p1 = new 段落();
p1.Alignment = Element.ALIGN_LEFT;
p1.SpacingAfter = 8f;
p1.Add(target1);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc,Response.OutputStream);
pdfDoc.Open();
pdfDoc.Add(p);
pdfDoc.Add(p1);
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
在此代码中如何保存下载的PDF文件特定文件夹。
解决方案
对于iTextSharp库,您可以阅读以下文章。
PDF合并与保护者 [ ^ ]
在 iTextSharp:显示打开/保存对话框中查看解决方案创建PDF文件时的框 [ ^ ]。
How to save directly PDF file to particulat folder using itextsharp in asp.net.please help me.
Below is the code :
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=In/Outreportfor_a_particular_Contract_Worker.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GV.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4);
Anchor target = new Anchor("In/Out report for a particular Contract Worker ");
target.Name = "target";
Paragraph p = new Paragraph();
p.Alignment = Element.ALIGN_CENTER;
p.SpacingAfter = 10f;
p.Add(target);
Anchor target1 = new Anchor("CW Code: " + txtcontractworker.Text + " ");
target1.Name = "target1";
Paragraph p1 = new Paragraph();
p1.Alignment = Element.ALIGN_LEFT;
p1.SpacingAfter = 8f;
p1.Add(target1);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
pdfDoc.Add(p);
pdfDoc.Add(p1);
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
In this code how to save the Downloaded PDF file particular folder.
解决方案
For iTextSharp library you can go through the following article.
PDF Merger and Protector[^]
See the solution at iTextSharp: Display "Open/Save" dialog box when PDF file is created[^].
这篇关于在asp.net中使用itextsharp保存PDF文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文