返回顶部
首页 > 资讯 > 后端开发 > Python >java使用Abobe Acrobat DC生成模板
  • 225
分享到

java使用Abobe Acrobat DC生成模板

2024-04-02 19:04:59 225人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一、利用Word生成一个文档转成pdf 说明:转换成pdf格式 二、Abobe Acrobat DC图解 利用Abobe Acrobat DC打开pdf 步骤:文件 ----&g

一、利用Word生成一个文档转成pdf

word模板

说明:转换成pdf格式

二、Abobe Acrobat DC图解

利用Abobe Acrobat DC打开pdf

步骤:文件 ---->创建------>创建表单----->选择文件(你转换成pdf文件)

这里是所要增加的文本域、图片域等功能按钮

在这里插入图片描述

在你需要的位置增加你说要的功能完成之后进行保存

在这里插入图片描述

三、java后台代码

环境maven


<dependency>
			<groupId>com.itextpdf</groupId>
			<artifactId>itext7-core</artifactId>
			<version>7.1.13</version>
			<type>pom</type>
		</dependency>

生成的模板文件放到适当的位置

在这里插入图片描述

所需要生成新的pdf代码


public @ResponseBody Object getFaceVerificationPdf(GzFaceVerification gzFaceVerification, httpservletRequest request) throws IOException {
        try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
            try (PdfDocument document = new PdfDocument(new PdfReader(
                    new ClassPathResource("static/moban.pdf").getInputStream()), new PdfWriter(outputStream))) {

                    PdfAcroFORM pdfAcroForm = PdfAcroForm.getAcroForm(document, true);
                    //对图片进行处理(如果不处理在模板中显示不出图片)
                    PdfFormField pdfFormField = pdfAcroForm.getField("frontIdCardUrl");
                    InputStream is = new FileInputStream(new File(gzFaceVerification.getFrontIdCardUrl()));
                    String str = Base64.encodeBytes(StreamUtil.inputStreamToArray(is));
                    pdfFormField.setValue(str);
                    pdfAcroForm.addField(pdfFormField);

                    PdfFormField pdfFormField1 = pdfAcroForm.getField("reverseIdCardUrl");
                    InputStream is1 = new FileInputStream(new File(gzFaceVerification.getReverseIdCardUrl()));
                    String str1 = Base64.encodeBytes(StreamUtil.inputStreamToArray(is1));
                    pdfFormField1.setValue(str1);
                    pdfAcroForm.addField(pdfFormField1);

                    PdfFormField pdfFormField2 = pdfAcroForm.getField("photo");
                    InputStream is2 = new FileInputStream(new File(gzFaceVerification.getPhoto()));
                    String str2 = Base64.encodeBytes(StreamUtil.inputStreamToArray(is2));
                    pdfFormField2.setValue(str2);
                    pdfAcroForm.addField(pdfFormField2);

                    pdfAcroForm.getField("frontIdCardUrl").setValue(gzFaceVerification.getFrontIdCardUrl());
                    pdfAcroForm.getField("reverseIdCardUrl").setValue(gzFaceVerification.getReverseIdCardUrl());
                    pdfAcroForm.getField("photo").setValue(gzFaceVerification.getPhoto());
                    pdfAcroForm.getField("comparisonResults").setValue(gzFaceVerification.getComparisonResults());
                    pdfAcroForm.getField("createTime").setValue(gzFaceVerification.getCreateTime());
                    pdfAcroForm.flattenFields();

            }
            HttpHeaders httpHeaders = new HttpHeaders();
            httpHeaders.setContentType(MediaType.APPLICATION_PDF);
            httpHeaders.setContentDispositionFormData("attachment", "test.pdf", Charset.forName("UTF-8"));

            return ResponseEntity.ok().headers(httpHeaders).body(outputStream.toByteArray());
        }
    }

到此这篇关于java使用Abobe Acrobat DC生成模板的文章就介绍到这了,更多相关Abobe Acrobat DC生成模板内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: java使用Abobe Acrobat DC生成模板

本文链接: https://lsjlt.com/news/124200.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java使用Abobe Acrobat DC生成模板
    一、利用word生成一个文档转成pdf 说明:转换成pdf格式 二、Abobe Acrobat DC图解 利用Abobe Acrobat DC打开pdf 步骤:文件 ----&g...
    99+
    2024-04-02
  • java如何使用Abobe Acrobat DC生成模板
    这篇文章给大家分享的是有关java如何使用Abobe Acrobat DC生成模板的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的...
    99+
    2023-06-14
  • thinkphp5使用phpword生成固定模板
    所需工具 composer2:官网下载下来安装即可 2.所需依赖 在thinkphp5的项目根目录下运行安装命令: composer require phpoffice/phpword 然后再package.json的require...
    99+
    2023-10-06
    php Powered by 金山文档
  • java生成PDF(图片,模板,表格)
    刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己...
    99+
    2023-08-16
    java pdf echarts
  • java根据模板动态生成PDF实例
    一、需求说明:根据业务需要,需要在服务器端生成可动态配置的PDF文档,方便数据可视化查看。二、解决方案:iText+FreeMarker+JFreeChart生成可动态配置的PDF文档iText有很强大的PDF处理能力,但是样式和排版不好控...
    99+
    2023-05-31
    java 生成pdf ava
  • Java通过Freemarker模板实现生成Word文件
    目录1.  准备模板2.  代码实现3. PDF文件加水印1.  准备模板 模板 + 数据 = 模型 1、将准备好的Word模板文件另存为.xml文件(...
    99+
    2024-04-02
  • java怎么根据xml模板生成xml文件
    在Java中,可以使用DOM(Document Object Model)或者JAXB(Java Architecture for ...
    99+
    2024-03-07
    java
  • java用模板生成word(docx)文档(含动态表格)
    生成word思路 用WPS或者office编辑好word的样式,然后另存为word xml文档,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Docx。 编辑好需要使用的word文档 把需要注入的...
    99+
    2023-09-16
    word java 开发语言
  • Java实现根据模板自动生成新的PPT
    目录项目需求模板文件如下实现过程1.引入第三方依赖2.编写业务代码3.根据模板生成新的PPT项目需求 最近项目中有一个需求就是让Java代码去代替人工操作,自动生成PPT,具体就是查...
    99+
    2024-04-02
  • java根据自定义的word模板生成文档
    文章目录 一、新建Word模板二、导入依赖三、编写代码1、替换文字2、插入图片 提示:以下是本篇文章正文内容,下面案例可供参考 一、新建Word模板 在你需要动态生成的内容使用{fi...
    99+
    2023-09-28
    java 开发语言 apache maven
  • 【导出Word】如何使用Java+Freemarker模板引擎,根据XML模板文件生成Word文档(只含文本内容的模板)
    这篇文章,主要介绍如何使用Java+Freemarker模板引擎,根据XML模板文件生成Word文档。 目录 一、导出Word文档 1.1、基础知识 1.2、制作模板文件 1.3、代码实现 (1)引入依赖 (2)创建Freemarke...
    99+
    2023-10-23
    word Java导出Word Freemarker Word文档导出功能 根据模板文件导出Word文档
  • Java根据word模板生成word文档并转成PDF文件
    1. 处理word模板 1.1 定义word模版 1.2 定义完我们的模板之后,我们要将文档保存为xml的格式 定义完我们的模板之后,我们要将文档保存为xml的格式 1.3 xml格式化 ...
    99+
    2023-09-09
    java word pdf chart
  • 怎么使用java模板模式
    这篇文章主要介绍“怎么使用java模板模式”,在日常操作中,相信很多人在怎么使用java模板模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用java模板模式”的疑惑...
    99+
    2024-04-02
  • 教你使用Python根据模板批量生成docx文档
    目录一、需求说明二、实验准备三、代码实现四、实验结果一、需求说明 能够根据模板批量生成docx文档。具体而言,读取excel中的数据,然后使用python批量生成docx文档。 二、...
    99+
    2024-04-02
  • Java模板动态生成word文件的方法步骤
    最近项目中需要根据模板生成word文档,模板文件也是word文档。当时思考一下想用POI API来做,但是觉得用起来相对复杂。后来又找了一种方式,使用freemarker模板生成wo...
    99+
    2024-04-02
  • java集成itextpdf实现通过pdf模板填充数据生成pdf
    文章目录 一、制作pdf模板1.1、使用excel制作一个表格1.2、转成pdf1.3、设置表单域1.4、最终模版效果 二、引入POM依赖三、代码实现3.1、工具类3.2、实体对象3.3、Controller 一、制作...
    99+
    2023-08-18
    java pdf
  • 如何使用Python和Javascript生成可重用的二维码模板?
    二维码(QR Code)是一种广泛使用的矩阵条形码,它可以存储大量信息,并可以在手机和其他设备上轻松扫描。在本文中,我们将介绍如何使用Python和JavaScript生成可重用的二维码模板。 Python是一种高级编程语言,它被广泛用于数...
    99+
    2023-09-09
    javascript linux 二维码
  • 如何使用LiveDocx和Zend Framework生成基于模板的文档
    小编给大家分享一下如何使用LiveDocx和Zend Framework生成基于模板的文档,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用PHP生成打印良好的格...
    99+
    2023-06-02
  • java生成sm2使用hutool生成公钥私钥
    首先引入maven依赖 org.bouncycastle bcprov-jdk15to18 1.69 cn.hutool hutool-all 5.8.16 然后运行以下代码...
    99+
    2023-09-09
    java 开发语言
  • 怎么用小程序模板生成美观的小程序
    本篇内容介绍了“怎么用小程序模板生成美观的小程序”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、头图打开小程序,首先看到的就是首页的头图,...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作