iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java如何实现添加页码到PDF文档
  • 348
分享到

Java如何实现添加页码到PDF文档

2023-07-05 22:07:43 348人浏览 泡泡鱼
摘要

这篇文章主要介绍“Java如何实现添加页码到pdf文档”,在日常操作中,相信很多人在Java如何实现添加页码到PDF文档问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现添加页码到PDF文档”的疑

这篇文章主要介绍“Java如何实现添加页码到pdf文档”,在日常操作中,相信很多人在Java如何实现添加页码到PDF文档问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现添加页码到PDF文档”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

代码编译环境

IntelliJ idea 2019(jdk 1.8.0)

PDF jar包:Free Spire.PDF for Java 5.1.0

引入jar

导入方法1:

手动引入。将Free Spire.PDF for Java下载到本地,解压,找到lib文件夹下的Spire.PDF.jar文件。在IDEA中打开如下界面,将本地路径中的jar文件引入Java程序:

Java如何实现添加页码到PDF文档

导入方法2:如果您想通过 Maven安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。

<repositories>        <repository>            <id>com.e-iceblue</id>            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>        </repository>    </repositories><dependencies>    <dependency>        <groupId>e-iceblue</groupId>        <artifactId>spire.pdf.free</artifactId>        <version>5.1.0</version>    </dependency></dependencies>

将添加页码到PDF文档

以下步骤展示了如何将“第 X 页(共 Y 页)”这样的页码添加到现有的 PDF 文档中:

  • 创建 PdfDocument 类的对象。

  • 使用 PdfDocument.loadFromFile() 方法加载 PDF 文档。

  • 创建 PdfPageNumberField 类的对象。

  • 创建 PdfPageCountField 类的对象。

  • 创建 PdfCompositeField 类的对象。

  • 使用 PdfCompositeField.setStringFORMat() 方法为复合字段设置文本对齐方式。

  • 循环遍历 PDF 文档中的每一页,然后使用 PdfCompositeField.draw() 方法在页面的特定位置绘制复合字段。

  • 使用 PdfDocument.saveToFile() 方法保存结果文档。

完整代码

Java

import com.spire.pdf.*;import com.spire.pdf.automaticfields.PdfCompositeField;import com.spire.pdf.automaticfields.PdfPageCountField;import com.spire.pdf.automaticfields.PdfPageNumberField;import com.spire.pdf.graphics.*;import java.awt.*;public class addPageNumber {    public static void main(String[] args) {        //创建 PdfDocument 类的对象        PdfDocument pdf = new PdfDocument();        //载入PDF文档        pdf.loadFromFile("九寨沟简介 .pdf");        //创建 PdfTrueTypeFont 类的对象        PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("华文中宋", Font.PLAIN, 10));        //创建 PdfPageNumberField 类的对象        PdfPageNumberField pageNumberField = new PdfPageNumberField(font, PdfBrushes.getBlack());        //创建 PdfPageCountField 类的对象        PdfPageCountField pageCountField = new PdfPageCountField(font, PdfBrushes.getBlack());        //创建一个 PdfCompositeField 类的对象,将页码字段和页数字段添加到复合字段        PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.getBlack(), "第{0}页/共{1}页", pageNumberField, pageCountField);        //设置复合字段的文字格式        compositeField.setStringFormat(new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top));        //循环遍历文档中的页面        for(int i = 0; i < pdf.getPages().getCount();i ++)        {            PdfPageBase page = pdf.getPages().get(i);            float x = (float) page.getSize().getWidth()/2 - 20;            float y = (float)page.getSize().getHeight() - pdf.getPageSettings().getMargins().getBottom();            //将复合字段描绘于每个页面上            compositeField.draw(page.getcanvas(), x, y);        }        //保存结果文档        pdf.saveToFile("添加页码.pdf");    }}

效果图

Java如何实现添加页码到PDF文档

到此,关于“Java如何实现添加页码到PDF文档”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Java如何实现添加页码到PDF文档

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java如何实现添加页码到PDF文档
    这篇文章主要介绍“Java如何实现添加页码到PDF文档”,在日常操作中,相信很多人在Java如何实现添加页码到PDF文档问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现添加页码到PDF文档”的疑...
    99+
    2023-07-05
  • Java实现添加页码到PDF文档
    目录代码编译环境将添加页码到PDF文档完整代码效果图页码可以清楚了解总页数、定位页数快速寻找自己所要的文段、打印时不会分不清头中尾。很多人在使用办公软件的时候就会选择PDF进行文档的...
    99+
    2023-05-14
    Java添加页码到PDF Java PDF添加页码 Java添加页码
  • Java怎么添加页码到PDF文档
    这篇文章主要介绍“Java怎么添加页码到PDF文档”,在日常操作中,相信很多人在Java怎么添加页码到PDF文档问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java怎么添加页码到PDF文档”的疑惑有所帮助!...
    99+
    2023-06-02
  • 怎么用Java给PDF文档添加页码
    这篇文章主要介绍“怎么用Java给PDF文档添加页码”,在日常操作中,相信很多人在怎么用Java给PDF文档添加页码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Java给PDF文档添加页码”的疑惑有所...
    99+
    2023-06-02
  • Java如何实现添加条码或二维码到Word文档
    这篇文章主要介绍“Java如何实现添加条码或二维码到Word文档”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java如何实现添加条码或二维码到Word文档”文章能帮助大家解决问题。使用工具:Fre...
    99+
    2023-06-30
  • Java实现添加条码或二维码到Word文档
    本文介绍如何在Word文档中添加条码、二维码。可在文档正文段落中添加,也可在页眉页脚中添加。下面将通过Java代码示例介绍如何实现。 使用工具:Free Spire.Office f...
    99+
    2024-04-02
  • Java给PDF文档添加水印信息
            在word生成pdf后,或者上传pdf文件,用户希望给pdf文档添加水印信息,具体代码如下   一. 首先pom中需要引入 com.itextpdf itextpdf 5.5.13 ...
    99+
    2023-09-10
    java pdf 数学建模
  • Java实现向Word文档添加文档属性
    目录程序环境:方法1:手动引入。方法2: 如果您想通过 ​​Maven​​安装,则可以在 pom.xml 文件中添加以下代码导入 JAR 文件。将内置文档属性添加到 Word 文档完...
    99+
    2023-01-29
    java如何设置word文档属性 Java 将文档属性添加到 Word 文档 Java 设置Word文档属性
  • C# 添加文本、图片到PDF文档(基于Spire.Cloud.PDF.SDK)
    Spire.Cloud.PDF.SDK提供了接口PdfTextApi及PdfImagesApi用于添加文本和图片到PDF文档,添加文本时,可格式化文本样式,包括文本字体类型、字号、字体样式、文本颜色、字符间距、行距、首行缩进、文本对齐方式、...
    99+
    2023-06-03
  • 详解Java如何实现加密或者解密PDF文档
    目录程序环境加密PDF文档解密PDF文档PDF文档加密是一种用于保护文件内容的功能。加密后的文档需要提供密码才能打开和查看。这一功能有效防止未经授权的访问、复制和修改 PDF 文件。...
    99+
    2023-03-10
    Java加密解密PDF Java加密PDF Java解密PDF Java PDF
  • C#/VB.NET如何实现在Word文档中添加页眉和页脚
    今天小编给大家分享一下C#/VB.NET如何实现在Word文档中添加页眉和页脚的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • Java实现添加条形码到PDF表格的方法详解
    目录程序环境代码示例条码的应用已深入生活和工作的方方面面。在处理条码时,常需要和各种文档格式相结合。当需要在文档中插入、编辑或者删除条码时,可借助于一些专业的类库工具来实现。本文,以...
    99+
    2024-04-02
  • Java怎么实现加密或解密PDF文档
    这篇文章主要介绍了Java怎么实现加密或解密PDF文档的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现加密或解密PDF文档文章都会有所收获,下面我们一起来看看吧。PDF文档加密是一种用于保护文件内...
    99+
    2023-07-05
  • Java怎么添加水印到Word文档
    这篇文章主要讲解了“Java怎么添加水印到Word文档”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java怎么添加水印到Word文档”吧!一般可设置文字水印或者加载图片作为水印,一般可设置...
    99+
    2023-06-02
  • JAVA实现PDF转HTML文档的示例代码
    本文是基于PDF文档转PNG图片,然后进行图片拼接,拼接后的图片转为base64字符串,然后拼接html文档写入html文件实现PDF文档转HTML文档。 引入Maven依赖 &...
    99+
    2024-04-02
  • word文档如何添加不同的页脚
    在Word文档中,你可以为每个页面添加不同的页脚。下面是添加不同页脚的步骤:1. 打开Word文档,进入"插入"选项卡。2. 在"页...
    99+
    2023-09-29
    word
  • C#/VB.NET实现在Word文档中添加页眉和页脚
    目录程序环境在 Word 文档中添加页眉和页脚完整代码效果图页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作者姓名等;页...
    99+
    2023-03-07
    C#实现Word添加页眉页脚 C# Word添加页眉页脚 C# Word
  • SpringBoot如何实现word文档转pdf
    目录一.背景二.方案选择1.Spire.Doc for Java方案2.docx4j方案3.jodconverter+LibreOffice 方案4.其他三.实操1.docx4j2....
    99+
    2024-04-02
  • C#实现添加多行文本水印到Word文档
    目录dll引用添加多行多列文字水印实现代码一般情况下,在Word中添加文字水印仅支持添加一个文本字样的水印,但在复杂的办公环境中,由于对不同文档的设计要求,需要在Word文档中添加平...
    99+
    2024-04-02
  • JAVA读取PDF、WORD文档实例代码
    读取PDF文件jar引用<dependency> <groupid>org.apache.pdfbox</groupid> pdfbox</artifactid> <version...
    99+
    2023-05-31
    java word文档 pdf文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作