该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Java操作pdf原理就是覆盖原来的内容!这是我总结百度的代码,自己写的几个方法。
jar包依赖:
com.itextpdf
itextpdf
5.5.11
com.itextpdf
itext-asian
5.2.0
代码:
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.ColumnText;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
public class SchoolModel {
public static int fondSize = 12;
/**
* 添加图片
* @param input
* @param output
* @throws Exception
*/
public static String addImage(String input, String output, String imgPath){
PdfReader reader = null;
PdfStamper stamper = null;
try {
BufferedOutput