这几天找WEB打印控件,要么收费的,要么免费的只能在IE里用!

我只想简单的打个标签纸!百度2天,看到一老兄说可以用PDF,然后又开始百度..找到了一篇文章

http://www.jianshu.com/p/d518d0988621    本文代码全部摘抄至这篇文章,发文只为记录!

不同的是我导入的库是iTextSharp.LGPLv2.Core.Fix

开始

一.先用word制作好模板文件,标签打印的话注意页边距,然后另存为PDF格式文件

二.然后下载adobe acrobat pro,创建时选择pdf表单,并设置好相应key名字

然后就是代码

public FileResult Index(){//获取中文字体,第三个参数表示为是否潜入字体,但只要是编码字体就都会嵌入。BaseFont baseFont = BaseFont.CreateFont(@"C:\Windows\Fonts\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);//读取模板文件PdfReader reader = new PdfReader(@"C:\Users\kisme\OneDrive\pdfmoban.pdf");//创建文件流用来保存填充模板后的文件System.IO.MemoryStream stream = new System.IO.MemoryStream();PdfStamper stamp = new PdfStamper(reader, stream);//设置表单字体,在高版本有用,高版本加入这句话就不会插入字体,低版本无用//stamp.AcroFields.AddSubstitutionFont(baseFont);AcroFields form = stamp.AcroFields;//表单文本框是否锁定stamp.FormFlattening = true;Dictionary<string, string> para = new Dictionary<string, string>();para.Add("username", "国科");para.Add("usertel","133333333");para.Add("workservice", "电脑开不机,可能是电源问题,维修前报价(主机缺侧盖,有重要资料,不能重装)");para.Add("maketime", "2017年12月11日 12:24");para.Add("recvicename", "某某某");para.Add("workername", "某某某");para.Add("weixinpic", "");//填充表单,para为表单的一个(属性-值)字典foreach (KeyValuePair<string, string> parameter in para){//要输入中文就要设置域的字体;form.SetFieldProperty(parameter.Key, "textfont", baseFont, null);//为需要赋值的域设置值;form.SetField(parameter.Key, parameter.Value);}//按顺序关闭io流stamp.Close();reader.Close();//生成文件FileResult fileResult = new FileContentResult(stream.ToArray(), "application/pdf");//fileResult.FileDownloadName = "4.pdf";return fileResult;}

  

然后百度一个Jquery PDF打印的脚本,搞定!

转载于:https://www.cnblogs.com/kismet82/p/7607147.html

在.net Core 使用PDF模板文件生成PDF文件,代替WEB打印控件!相关推荐

  1. 自动生成PDF文件(Java通过PDF模板自动生成PDF)

    思路: 1.创建PDF模板(先创建对应的excel文件,创建好后另存为PDF文件)即可. 2.使用Adobe Acrobat DC工具打开PDF文件,设置自己想要替换的内容. 3.maven项目引入依 ...

  2. java pdf模板填充生成pdf打印 (亲测有效)

    //先要制作好pdf模板(可以在word 里面画好,导出保存pdf文件), 下载Adobe Acrobat DC 工具 后打开 pdf 里面带格式的,然后 点击 准备表单按钮 你可以拖动 文本 和文本 ...

  3. Spring Boot Freemark HTML 生成 PDF、生成水印Logo、docx文件生成PDF,Jar包运行可读取模板文件、字体文件

    用于通过模板生成PDF,在项目中生成个人授权协议函.个人电子保单.流水报表,数据报表等,将HTML静态模板写出来后,将数据替换成动态数据即可. <!-- html2pdf --> < ...

  4. java使用world模板动态生成PDF文件

    根据项目需求,需要用到一个功能,根据页面参数需要动态的生成一个world,并将world生成两份PDF文件,一份正式文件,一份临时的电子文件(带有二维码,扫描可以下载正式文件的电子版本).同时上传到文 ...

  5. Java 读取 Excel 文件内容, 根据 pdf 模板动态生成对应的 pdf 文件

    1. 下载 adobe acrobat https://www.cr173.com/soft/11135.html 2. 编辑 pdf 模板 1用 acrobat 打开 pdf 编辑模板 添加表单元素 ...

  6. django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)

    from django.http import HttpResponse def download_file(request): # Text file #response = HttpRespons ...

  7. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  8. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  9. java根据pdf模版动态生成pdf

    java根据pdf模版动态生成pdf packagecom.utils;importjava.io.ByteArrayOutputStream;importjava.io.File;importjav ...

最新文章

  1. 如何用Python做Web开发?——Django环境配置
  2. Xen 启动客户虚拟机的过程分析
  3. cjson调用的实例 c++
  4. java与sql用windows身份连接,使用Windows身份验证将我的Sql Server 2008数据库连接到我的Java项目...
  5. 网络流媒体协议之——RTSP协议
  6. java10个基础错误_我们处理了10亿个Java记录的错误-这是导致97%的错误的原因
  7. Intel OpenCL + Ubuntu安装
  8. java-Servlet编码/异常处理
  9. mysql多线程访问总结
  10. java定义一个父类circle_[转载]java编程题全集一(答案)
  11. abap-商业发票管理系统
  12. lbochs模拟器最新版_Bochs模拟器
  13. 50行Python代码制作一个计算器
  14. Activiti6.0(十二)子流程
  15. 计算机二级WPS Office考试大纲2021年
  16. lstm实战,nlp情感分析(Kaggle)
  17. 申宝证券-A股市场的普涨
  18. 一位500强高管的忠告:怕你胸有鸿鹄之志,手无缚鸡之力
  19. 运维的本质是什么?阿里“无人化”智能运维平台的演进
  20. LATEX简介以及相应的环境配置方案(附带刘海洋的LATEX入门书籍链接)

热门文章

  1. 网络数据采集-免费网络数据采集软件
  2. twrp 3.0 编译教程
  3. java截全屏_Java全屏截图
  4. Flask扩展包安装出现错误:Could not find a version that satisfies the requirement ...
  5. 解决虚拟机Linux(一个内网一个外网)不能上网问题
  6. 【SpringBoot搭建个人博客】- 相册管理(九)
  7. 小程序源码:随机头像大全,多分类带历史记录微信小程序源码
  8. FH8A15S8F纯IO闪灯灭蚊灯方案光控强效灭蚊器驱蚊灯方案,智能光控灭蚊灯
  9. Paradigm 介绍 Goldfish:PoS 以太坊中 LMD GHOST 分叉规则的安全替代品
  10. Python爬虫爬取数据以Json格式保存并解决中文乱码问题