简单整理下笔记,几个简单的转换PDF的方法,涉及到图片,excel,word等测试可用。
目前图片和word的转换都可以使用,excel的转换有点麻烦。
一、图片转换为PDF文件
这个方法可以直接将图片转换为pdf格式,同时这种pdf都是静态的。
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.PdfWriter;
public class Img2Pdf {
public static void main(String[] args) {
try {
String imagePath = "D:/00000.jpg";
String pdfPath = "D:/0000.pdf";
BufferedImage img = ImageIO.read(new File(imagePath));
FileOutputStream fos = new FileOutputStream(pdfPath);
Document doc = new Document(null, 0, 0, 0, 0);
doc.setPageSize(new Rectangle(img.ge