当前位置: 首页 > news >正文

品牌网站建设有哪些做seo用哪种建站程序最好

品牌网站建设有哪些,做seo用哪种建站程序最好,亚马逊aws在线观看,做外贸采购都是用什么网站1.PDF模板制作 准备原始模板 准备一个原始PDF模板,可以编辑好Word,预留出要填充的部分,再转换成PDF格式。 设置表单域 用任意PDF编辑器打开PDF模板文件,设置表单域,下面以WPS为例: 拖动文本域到需要填充的…
1.PDF模板制作
  • 准备原始模板

准备一个原始PDF模板,可以编辑好Word,预留出要填充的部分,再转换成PDF格式。

  • 设置表单域

用任意PDF编辑器打开PDF模板文件,设置表单域,下面以WPS为例:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

拖动文本域到需要填充的位置,调整区域大小和位置,然后双击设置文本域属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

此处我添加了3个文本域,分别是NAME(姓名)、GENDER(性别)、IDNUMBER(身份证号),然后保存即可。

2.相关依赖
<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.1.2</version>
</dependency>
3.模板填充
package com.visy.utils;import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;/*** @author visy.wang* @date 2024/11/7 18:29*/
public class PdfUtil {private final static Logger logger = LoggerFactory.getLogger(PdfUtil.class);/*** PDF模板填充* @param tmplUrl 模板地址(可以是本地文件路径,也可以是Url)* @param targetFile 目标PDF(基于模板填充后的输出)* @param fieldMap 表单域(<表单域名称,表单域填充值>)*/public static void templateFill(String tmplUrl, File targetFile, Map<String, Object> fieldMap){ByteArrayOutputStream bos = null;FileOutputStream fos = null;try {PdfReader reader = new PdfReader(tmplUrl);PdfStamper ps = new PdfStamper(reader, bos = new ByteArrayOutputStream());AcroFields acroFields = ps.getAcroFields();//解决中文BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);acroFields.addSubstitutionFont(bfChinese);//模板表单域赋值Map<String, AcroFields.Item> fields = acroFields.getFields();for (Map.Entry<String, AcroFields.Item> field : fields.entrySet()) {String fieldName = field.getKey();if(Objects.nonNull(fieldName) && fieldMap.containsKey(fieldName)){Object fieldValue = fieldMap.get(fieldName);acroFields.setField(fieldName, Objects.isNull(fieldValue) ? "" : fieldValue.toString());}}ps.setFreeTextFlattening(true);ps.setFormFlattening(true);ps.close();fos = new FileOutputStream(targetFile);fos.write(bos.toByteArray());fos.flush();}catch (Exception e){logger.info("fillPdfTemplate error: {}", e.getMessage(), e);throw new RuntimeException(e.getMessage(), e);}finally {try{if(Objects.nonNull(fos)){fos.close();}if(Objects.nonNull(bos)){bos.close();}}catch(Exception e){logger.info("fillPdfTemplate close error: {}", e.getMessage(), e);}}}public static void main(String[] args) {String tmplUrl = "E:\\test\\pdf\\PDF测试模板.pdf";File targetFile = new File("E:\\test\\pdf\\目标PDF.pdf");Map<String,Object> fieldMap = new HashMap<>();fieldMap.put("NAME", "张三");fieldMap.put("GENDER", "男");fieldMap.put("IDNUMBER", "513126198803120435");//基于模板生成文件templateFill(tmplUrl, targetFile, fieldMap);System.out.println("生成完毕:"+targetFile.getAbsolutePath());}
}
4.控制台输出
生成完毕:E:\test\pdf\目标PDF.pdf
5.目标PDF

在这里插入图片描述

http://www.tj-hxxt.cn/news/80390.html

相关文章:

  • 大学生网站的设计风格百度指数pc版
  • 洪栾单页网站建设今天刚刚发生的新闻台湾新闻
  • 分类信息网站做淘客长沙关键词排名软件
  • 深圳防疫最新政策百度竞价优化软件
  • 无法访问网站产品seo是什么意思
  • 成都网站建设找亮帅竞价推广怎样管理
  • 万户网络公司怎么样seo排名
  • 网站内容采编怎么做百度关键词排名联系
  • 帮别人做违法网站中国疾控卫生应急服装
  • 品牌网络营销案例分析廊坊seo培训
  • 1688阿里巴巴官方网站企业网站优化方案案例
  • 可以做视频推广的网站有哪些内容互动营销策略
  • 成都广告公司招聘家居seo整站优化方案
  • 科技感网站设计网站建设步骤流程详细介绍
  • 桂林漓江阳朔一日游旅游攻略宁波seo网站排名
  • 怎么做网站标题优化常州网络推广平台
  • 招一个程序员可以做网站吗成全视频免费观看在线看
  • 建设银行网站注销百度seo指数查询
  • 大兴区制作网站的公司企业管理软件管理系统
  • c2c网站开发策划外贸网络推广怎么做
  • php自己写框架做网站6百度信息流效果怎么样
  • 常用知名购物网站十大收益最好的自媒体平台
  • 自助提卡网站怎么做推广普通话海报
  • 页游赚钱北京seo百科
  • 韶关网站开发优化大师的三大功能
  • 杭州网站建设公司官网搜索引擎整合营销
  • wordpress com org搜seo
  • 房城乡建设部网站今日头条官网登录入口
  • 建设一个网站需要学习什么seo网站排名优化案例
  • 怎样做网站测试拼多多网店代运营要多少费用