java实现pdf转图片pdf
为了实现pdf报表不可篡改,将pdf报表转换为内容全为图片的pdf报表。
实现思路:
1.将原pdf每页转换为图片数据(使用pdfbox.jar和fontbox.jar);
参考链接:http://www.doczj.com/doc/df62aa7491c69ec3d5bbfd0a79563c1ec4dad701.html/chenjhit/article/details/54344353 2.将图片数据转换为byte[]格式图片数据;
参考链接:http://www.doczj.com/doc/df62aa7491c69ec3d5bbfd0a79563c1ec4dad701.html/haoqijifeng/p/5567976.html 3.将byte[]图片数据加入到输出pdf中(使用itext.jar)。
实现方法:
public static void pdfToImageToPdf(){
File file = new File("e:/in.pdf");
Document docOut = new Document();
docOut.setMargins(0, 0, 0, 0);
try {
FileOutputStream os = new
FileOutputStream("e:/out.pdf");
PdfWriter.getInstance(docOut, os);