引用spire.pdf.jar到java程序中,然后使用下面的代码,页码的位置可以自己调整
import com.spire.pdf.automaticfields.PdfCompositeFieldimport com.spire.pdf.automaticfields.PdfPageCountField
import com.spire.pdf.automaticfields.PdfPageNumberField
import com.spire.pdf.graphics.*
import java.awt.*
import java.awt.geom.Dimension2D
import java.awt.geom.Rectangle2D
public class AddPageNumbers {
public static void main(String[] args) {
//加载PDF文档
PdfDocument doc = new PdfDocument()
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\系统测试.pdf")
//创建字体
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS", Font.PLAIN, 12), true)
//获取页面尺寸
Dimension2D pageSize = doc.getPages().get(0).getSize()
//初始化y坐标
float y = (float) pageSize.getHeight() - 72
//遍历文档中的页
for (int i = 0 i < doc.getPages().getCount() i++) {
//初始化页码域
PdfPageNumberField number = new PdfPageNumberField()
//初始化总页数域
PdfPageCountField count = new PdfPageCountField()
//创建复合域
PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.getBlack(), "第{0}页 共{1}页", number, count)
//设置复合域内文字对齐方式
compositeField.setStringFormat(new PdfStringFormat(PdfTextAlignment.Right, PdfVerticalAlignment.Top))
//测量文字大小
Dimension2D textSize = font.measureString(compositeField.getText())
//设置复合域的在PDF页面上的位置及大小
compositeField.setBounds(new Rectangle2D.Float((float) pageSize.getWidth() - (float) textSize.getWidth() - 80, y, (float) textSize.getWidth(), (float) textSize.getHeight()))
//将复合域添加到PDF页面
compositeField.draw(doc.getPages().get(i).getCanvas())
}
//保存为另外一个文档
doc.saveToFile("output/AddPageNumber.pdf")
}
}
效果:
*** 作方法如下:
工具/原料:
LenovoThinkVision
Windows10
金山PDF11.6.0.8582
1、添加pdf文件
打开pdf编辑器,将需要编辑页码的PDF文件添加进编辑器中。
2、选择贝茨编号
在软件的栏目中点击文档选项,进入界面选择贝茨编号,点击添加按钮即可。
3、设置页码
在d出的页面中设置页码的文本以及字体,选择好后点击确定即可。
4、返回pdf文件
返回pdf文件,页面中就可以清楚地看到文件页码。
在页面范围选项中则可以设置对指定页面插入页面页脚,全部设置完成后点击确定,文档中的页码就添加完成了。对文档编辑后记得保存文档。下面给大家整理了相关的内容分享,感兴趣的小伙伴不要错过,赶快来看一下吧!
*** 作方法如下:
1、打开PDF文件,点击上方工具栏中的“文件”,然后点击“新建”。
2、打开文档后,选择“编辑内容”工具就可以对页面内容进行编辑修改。
3、在上方工具栏中点击“文档”,然后选择“页眉页脚”。
4、点击“添加”。
5、在对话框的文本选项中有对应位置的文本框,可以选择页眉页脚的位置。
6、点击字体按钮可d出相应对话框,对插入的页面页脚的文本字体进行设置。
7、点击页码和日期格式在d出的相应对话框中可以设置页码的格式。
8、在页面范围选项中则可以设置对指定页面插入页面页脚。
9、全部设置完成后点击确定,文档中的页码就添加完成了。对文档编辑后记得保存文档。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)