在asp.net中使用itextsharp保存PDF文件 [英] Save PDF file using itextsharp in asp.net

查看:188
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆