本教程将介绍如何使用Spire.PDF for Java为已有的PDF文档不同页面添加不同的页眉。
import com.spire.pdf.*;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.*;
public class addDifferentHeaders {
    public static void main(String[] args) {
        String output = "output/addDifferentHeaders.pdf";
        //加载示例文档
        PdfDocument doc = new PdfDocument();
        doc.loadFromFile("Sample.pdf");
        //定义页眉文本
        String header1 = "Spire.PDF 示例";
        String header2 = "添加PDF页眉";
        //设置文本字体、样式、颜色、大小及位置
        PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("宋体",  Font.BOLD,14),true);
        PdfBrush brush= PdfBrushes.getBlue();
        Rectangle2D rect = new Rectangle2D.Float();
        Dimension2D dimension2D = new Dimension();
        dimension2D.setSize(doc.getPageSettings().getSize().getWidth(),50f);
        rect.setFrame(new Point2D.Float(0, 20), dimension2D);
        PdfStringFormat format=new PdfStringFormat();
        format.setAlignment(PdfTextAlignment.Center);
        //为第一页添加页眉
        doc.getPages().get(0).getCanvas().drawString(header1,font,brush,rect,format);
        //为第二页添加页眉
        format.setAlignment( PdfTextAlignment.Left);
        doc.getPages().get(1).getCanvas().drawString(header2, font, brush, rect, format);
        //保存文档
        doc.saveToFile(output, FileFormat.PDF);
    }
}效果图:

 



 
					



