本教程介绍如何使用 Java 将页码添加到 PDF。它包含设置开发环境的详细信息、步骤列表以及可运行的示例代码,以使用 Java 将编号添加到 PDF。您将学习页码的自定义,例如其在页面上的位置、对齐方式和格式。
使用 Java 将页码添加到 PDF 文件的步骤
- 设置开发环境使用Aspose.PDF for Java添加页码
- 加载多页 PDF document 以添加页码
- 创建 PageNumberStamp 类的对象
- 设置页码的水平和垂直对齐方式
- 设置起始页码和页码格式
- 遍历要添加页码的所有 PDF 页面
按照以下步骤使用 Java 将页码添加到 PDF 文件。通过将 PDF 文件加载到 Document 类的对象中,然后实例化 PageNumberStamp 对象来启动该过程。它具有自定义页码编号的方法和属性,并最终遍历要使用 addStamp() 方法添加页码的所有页面。
使用 Java 将自定义页码添加到 PDF 的代码
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Set Page number on PDF using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the document | |
Document doc = new Document("MultiPageDoc.pdf"); | |
// Instantiate the PageNumberStamp | |
PageNumberStamp pageNoStamp = new PageNumberStamp(); | |
pageNoStamp.setHorizontalAlignment(HorizontalAlignment.Right); | |
pageNoStamp.setVerticalAlignment(VerticalAlignment.Bottom); | |
pageNoStamp.setStartingNumber(1); | |
pageNoStamp.setFormat("#/" + doc.getPages().size()); | |
// Add stamp | |
for (int pageNumber = 0; pageNumber < doc.getPages().size(); pageNumber++) | |
doc.getPages().get_Item(pageNumber + 1).addStamp(pageNoStamp); | |
// Save the PDF | |
doc.save("PdfWithPagination.pdf"); | |
System.out.println("Done"); | |
} | |
} |
此代码演示了一个使用 Java 将页码添加到 PDF 的工作示例。它使用 PageNumberStamp 类,该类具有设置对齐方式、起始页码和要呈现的页码字符串格式的方法。当我们在 PageNumberStamp 对象中设置页码格式时,当为此邮票调用 addStamp() 方法时,它会自动填充相应的页码。
借助此代码片段,使用 Java 将页码添加到 PDF。如果您想从 PDF 中提取几页并另存为单独的 PDF 文件,请参阅 如何使用 Java 保存 PDF 中选定的页面 上的文章。