C#利用Aspose.Words.DLL 生成pdf文件并添加印章
string templatePath_url = Server.MapPath("./images/gz.gif"); //印章地址string templatePath = Server.MapPath("./安全告知承诺书.docx"); //模板地址string path = Server.MapPath("./yzmodel/"); //保存地string targetPath = path+ "_安全告知承诺书.pdf";
先设定好印章所在的目录。
由于Aspose.Words 需要建模板才能使用,在这里就不详细描述建模版的步骤了,这个步骤简单可以在网上查询。
以下是需要新建的方法:
private void HandleGuaranteeDoc(string Path_TempleteDoc, string ny, string img_url, string Path_out){// 要是直接往section里插图片设置behindtext属性是可以做成印章的,问题是就只有第一页有其他页面就没得了 那要看你的代码。 第一页怎么加的string tempFile = Path.GetFullPath(Path_TempleteDoc).ToString(); //获取模板路径,这个根据个人模板路径而定。Document doc = new Document(tempFile);DocumentBuilder builder = new DocumentBuilder(doc); //操作wordDictionary<string, string> dic = new Dictionary<string, string>();//创建键值对 第一个string 为书签名称 第二个string为要填充的数据if (!string.IsNullOrEmpty(img_url)){builder.MoveToBookmark("img_url");Shape shape = builder.InsertImage(img_url, RelativeHorizontalPosition.Margin, 120, RelativeVerticalPosition.Margin, 480, 120, 120, WrapType.Square);//用流创建图片shape.WrapType = WrapType.None;//可以使图片浮于文字上方,但是位置信息丢失,不能在书签位置出现。}if (!string.IsNullOrEmpty(ny)){dic.Add("ny", ny);}foreach (var key in dic.Keys) //循环键值对{builder.MoveToBookmark(key); //将光标移入书签的位置builder.Write(dic[key]); //填充值}// Create a new memory stream.MemoryStream outStream = new MemoryStream();// Save the document to stream.doc.Save(Path_out);//保存为pdf}
找不到dll 的 ,可以联系我。
C#利用Aspose.Words.DLL 生成pdf文件并添加印章相关推荐
- python使用fpdf生成pdf文件并添加页眉和页脚
python使用fpdf生成pdf文件并添加页眉和页脚 目录 python使用fpdf生成pdf文件并添加页眉和页脚 #加入页眉header示例
- html与css入门经典doc,HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件
本篇教程介绍了HTML+CSS入门 flying-saucer如何利用HTML来生成PDF文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.导入maven依赖 9. ...
- 利用PDF模版生成PDF文件
文章目录 前言 一.注备好PDF模版 二.代码示例 1.依赖 2.代码示例 总结 前言 如何利用PDF模版填充数据,生成我们想要的PDF文件呢? 一.准备好PDF模版 1.注备好需要生成的PDF文件 ...
- php利用tcpdf导出pdf保存文件名,使用TCPDF撰写和生成PDF文件
一.需求 某一个合同需要在线生成,其中一部分内容是固定的,而另一部分内容是需要添加和编辑的. 编辑的部分是表单内容的填写,内容涵盖了:table input 两个主要的html元素 现在需要在页面编辑 ...
- NET|C#生成PDF文件
转自: 项目需要在线生成PDF文件,我首先考虑采用itextsharp控件来实现.具体方法参考 https://sourceforge.net/projects/itextsharp/ 1.首先利用n ...
- 用C# itextsharp.dll制作PDF文件全攻略
StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long ...
- 生成PDF文件方案--学习中
PDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段"暴力"破解 ...
- 使用Aspose.Cells组件生成Excel文件实例
这篇文章主要介绍了使用Aspose.Cells组件生成Excel文件的方法,大家参考使用吧 生成带表头的Excel文件,格式如下显示. 当然更复杂的一些也可以通过 合并单元格的方法 public ...
- php输出PDF的文件流_怎么用PHP在HTML中生成PDF文件
译文:使用PHP在html中生成PDF 译者:dwqs 利用PHP编码生成PDF文件是一个非常耗时的工作.在早期,开发者使用PHP并借助FPDF来生成PDF文件.但是如今,已经有很多函数库可以使用了, ...
最新文章
- jekyll 博客对搜索引擎的SEO提升方法--head中的meta标签和Jekyll SEO Tag
- opengl地球贴纹理_一文看懂材质/纹理 Material, Texture, Shading, Shader 的区别
- linux c 控制cpu占用率
- Mysql存储引擎原理
- 存储技术复杂性的代价
- c++11 多线程编程(五)------unique_lock
- 沪深300傻瓜定投验证
- 计算机打印怎么取消,打印机如何取消打印作业?如何删除打印作业?
- 蚂蚁金服一面:十道经典面试题解析
- 系统没有java控制面板,手把手教你解答win7系统打开java控制面板的解决教程
- ASPECT RATIO
- vue实现li列表的新增删除和修改
- 台式计算机读不到u盘怎么回事,u盘读不出来怎么办?Win7电脑无法识别设备如何解决?...
- golang基础面试题总结
- Skia深入分析5——skia文字绘制的实现
- Android怎么保证广播安全,Android 广播机制安全性研究.PDF
- 染书CRMA-从技术到运营,创建闭环式在线教育体系
- 【MySQL】MySQL表的增删改查(进阶)
- textarea去掉右下角三角图标
- MyIE9浏览器要告微软捆绑IE