600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > itext实现PDF模板套打java 生成电子合同电子收据电子发票

itext实现PDF模板套打java 生成电子合同电子收据电子发票

时间:2024-01-29 01:29:11

相关推荐

itext实现PDF模板套打java 生成电子合同电子收据电子发票

实现PDF模板套打,生成电子合同电子收据电子发票

看着博主的视频,跟着敲了一下,主要代码如下:

说说里面的坑。

1.FONT_PATH=“C:\Windows\Fonts\simsun.ttc,0”;//字体路径,0

2.文本域用“Adobe Acrobat DC”自己画了一个。需要可以自取

3.其次也可以用Jasper做(补充)。

依赖:

<dependency><groupId>com.itextpdf</groupId><artifactId>itext7-core</artifactId><version>7.1.6</version><type>pom</type></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency>

PdfDocument pdfDocument = new PdfDocument(new PdfReader(TEMP_PATH), new PdfWriter(DEST));PdfAcroForm form = PdfAcroForm.getAcroForm(pdfDocument, false);//不检验是否存在PdfFont font = PdfFontFactory.createFont(FONT_PATH);DeviceRgb color = new DeviceRgb(0, 0, 0);//税票文本域填充HashMap<String, String> map = new HashMap<>();map.put("text1","广州市XXX区XXX科技有限公司");map.put("text2","8888888888888888888888");map.put("text3","101号1111好1111区1111东");map.put("text4","广州市XXX区XXX科技有限公司");for (Map.Entry<String,String> entry:map.entrySet()) {form.getFormFields().get(entry.getKey()).setValue(entry.getValue()).setColor(color).setFont(font);}

来源:/?id=1330 (附带文本域发票电子模板)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。