asp.net – 如何使用横向方向将页面大小设置为信封大小?
发布时间:2020-05-23 21:31:15 所属栏目:asp.Net 来源:互联网
导读:我在使用页面设置为信封,横向格式创建.pdf文件时遇到问题. 这是我在Itextsharp中将asp页面转换为pdf的代码 Response.ContentType = application/pdf;Response.AddHeader(content-disposition, attachment;filename=Receipt.pdf);Response.Cache.Set
|
我在使用页面设置为信封,横向格式创建.pdf文件时遇到问题. 这是我在Itextsharp中将asp页面转换为pdf的代码 Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition","attachment;filename=Receipt.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
bind_Data();
this.Page.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4.Rotate(),10f,100f,0f);
//here i need to set Pagesize as Envelope.
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc,Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
我google了它,但我找不到信封大小.如何将页面大小设置为信封,动态景观 提前致谢 解决方法您正在使用此行创建横向格式的A4文档:Document pdfDoc = new Document(PageSize.A4.Rotate(),0f); 如果要以信封格式创建文档,则不应创建A4页面,而应该执行以下操作: Document pdfDoc = new Document(envelope,0f); 在此行中,envelope是Rectangle类型的对象. 没有信封大小这样的东西.有不同的信封尺寸可供选择:http://www.paper-papers.com/envelope-size-chart.html 例如,如果要创建大小为6-1/4 Commercial Envelope的页面,则需要创建一个尺寸为6 x 3.5英寸的矩形. PDF中的测量系统不使用英寸,而是使用用户单位.默认情况下,1个用户单位= 1个点,1英寸= 72个点. 因此,您可以像这样定义包络变量: Rectangle envelope = new Rectangle(432,252); 因为: 6 inch x 72 points = 432 points (the width) 3.5 inch x 252 points = 252 points (the height) 如果您需要不同的信封类型,则必须使用该信封格式的尺寸进行数学运算. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC与Facebook Connect模板项目
- asp.net – 如何使用HtmlEncode与TemplateFields,数据绑定和
- asp.net-mvc – T4MVC @ Url.Action(MVC.Controller.Action
- ASP.NET平台有相当于Heroku吗?
- asp.net-mvc-4 – SimpleMembership – 向UserProfile添加电
- 如何在ASP.Net WebControl的“Content”内部属性中包含其他
- asp.net-mvc – MVC4部分视图没有将值加载到“容器”模型中
- asp.net核心 – Kestrel托管基础
- asp.net-mvc – 使用linq2sql在c#mvc中不显示所选项的多选列
- asp.net-mvc – LINQ to SQL分页和COUNT(*)
推荐文章
站长推荐
- asp.net – 在表单提交时禁用按钮
- asp.net-mvc-3 – 如何根据当前页面和/或主页在O
- asp.net-mvc – 在AccountController之外访问Use
- asp.net – 如何保护我的AngularJS和Web Api应用
- asp.net – Web API可查询 – 如何应用AutoMappe
- 经典ASP和UTF-8
- asp.net-mvc – Ajax.BeginForm,调用操作,返回JS
- asp.net-mvc-4 – ViewModels或ViewBag?
- asp.net-mvc-3 – 坚持使用asp.net mvc 3.0脚手架
- 模型视图控制器 – 如何在自定义MembershipProvi
热点阅读
