管理页眉和页脚
在 PDF 文件中添加页眉
PdfFileStamp 类允许您在 PDF 文件中添加页眉。 为了添加页眉,首先需要创建一个 PdfFileStamp 类的对象。 您可以使用 FormattedText 类来格式化标题文本。当您准备好在文件中添加标题时,您需要调用 PdfFileStamp 类的 addHeader 方法。您还需要在 addHeader 方法中至少指定上边距。最后,使用 PdfFileStamp 类的 close 方法保存输出的 PDF 文件。以下代码片段演示了如何在 PDF 文件中添加标题。
public static void AddHeader() {
// 创建 PdfFileStamp 对象
PdfFileStamp fileStamp = new PdfFileStamp();
// 打开文档
fileStamp.bindPdf(_dataDir + "sample.pdf");
// 创建格式化文本用于页码
FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!", java.awt.Color.YELLOW,
java.awt.Color.BLACK, FontStyle.Courier, EncodingType.Winansi, false, 14);
// 添加标题
fileStamp.addHeader(formattedText, 20);
// 保存更新后的 PDF 文件
fileStamp.save(_dataDir + "AddHeader_out.pdf");
// 关闭 fileStamp
fileStamp.close();
}
在 PDF 文件中添加页脚
PdfFileStamp 类允许您在 PDF 文件中添加页脚。 为了添加页脚,您首先需要创建一个 PdfFileStamp 类的对象。 您可以使用 FormattedText 类格式化页脚文本。准备好在文件中添加页脚后,您需要调用 PdfFileStamp 类的 addFooter 方法。您还需要在 addFooter 方法中至少指定底部边距。最后,使用 PdfFileStamp 类的 close 方法保存输出的 PDF 文件。以下代码片段展示了如何在 PDF 文件中添加页脚。
public static void AddFooter() {
// 创建 PdfFileStamp 对象
PdfFileStamp fileStamp = new PdfFileStamp();
// 打开文档
fileStamp.bindPdf(_dataDir + "sample.pdf");
// 为页码创建格式化文本
FormattedText formattedText = new FormattedText("Aspose - Your File Format Experts!", java.awt.Color.BLUE,
java.awt.Color.GRAY, FontStyle.Courier, EncodingType.Winansi, false, 14);
// 添加页脚
fileStamp.addFooter(formattedText, 10);
// 保存更新后的 PDF 文件
fileStamp.save(_dataDir + "AddFooter_out.pdf");
// 关闭 fileStamp
fileStamp.close();
}
在现有 PDF 文件的页眉中添加图像
PdfFileStamp 类允许您在 PDF 文件的页眉中添加图像。 为了在页眉中添加图像,首先需要创建 PdfFileStamp 类的对象。之后,需要调用 PdfFileStamp 类的 addHeader 方法。您可以将图像传递给 addHeader 方法。最后,使用 PdfFileStamp 类的 close 方法保存输出的 PDF 文件。以下代码段向您展示如何在 PDF 文件的页眉中添加图像。
public static void AddImageHeader() {
// 创建 PdfFileStamp 对象
PdfFileStamp fileStamp = new PdfFileStamp();
// 打开文档
fileStamp.bindPdf(_dataDir + "sample.pdf");
FileInputStream fs;
try {
fs = new FileInputStream(_dataDir + "aspose-logo.png");
// 添加页眉
fileStamp.addHeader(fs, 10);
// 保存更新的 PDF 文件
fileStamp.save(_dataDir + "AddImage-Header_out.pdf");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 关闭 fileStamp
fileStamp.close();
}
在现有 PDF 文件的页脚中添加图像
PdfFileStamp 类允许您在 PDF 文件的页脚中添加图像。 为了在页脚中添加图像,首先需要创建 PdfFileStamp 类的对象。之后,需要调用 PdfFileStamp 类的 addFooter 方法。可以将图像传递给 addFooter 方法。最后,使用 PdfFileStamp 类的 close 方法保存输出的 PDF 文件。以下代码片段演示了如何在 PDF 文件的页脚中添加图像。
public static void AddImageFooter() {
// 创建 PdfFileStamp 对象
PdfFileStamp fileStamp = new PdfFileStamp();
// 打开文档
fileStamp.bindPdf(_dataDir + "sample.pdf");
FileInputStream fs;
try {
fs = new FileInputStream(_dataDir + "aspose-logo.png");
// 添加页脚
fileStamp.addFooter(fs, 10);
// 保存更新后的 PDF 文件
fileStamp.save(_dataDir + "AddImage-Footer_out.pdf");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
// 关闭 fileStamp
fileStamp.close();
}