private void addImage(String destFile, String newDestFile, String imgPath) throws Exception{
System.out.println(destFile);
//创建一个pdf读入流
PdfReader reader = new PdfReader(destFile);
//根据一个pdfreader创建一个pdfStamper.用来生成新的pdf.
System.out.println(newDestFile);
PdfStamper stamper = new PdfStamper(reader,
new FileOutputStream(newDestFile));
//这个字体是itext-asian.jar中自带的 所以不用考虑操作系统环境问题.
//BaseFont bf = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); // set font
//baseFont不支持字体样式设定.但是font字体要求操作系统支持此字体会带来移植问题.
//Font font = new Font(bf,10);
//font.setStyle(Font.BOLD);
//font.getBaseFont();
//页数是从1开始的
for (int i=1; i<=reader.getNumberOfPages(); i++){
//获得pdfstamper在当前页的上层打印内容.也就是说 这些内容会覆盖在原先的pdf内容之上.
PdfContentByte over
PDF上追加图片
最新推荐文章于 2023-07-14 17:54:22 发布