图片转PDF

来源:互联网 发布:淘宝的windows激活码 编辑:程序博客网 时间:2024/06/04 20:11
import java.io.FileOutputStream;import java.io.IOException;import org.junit.Test;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;/** * 图片转换PDF * @author admini * */public class ImageToPdf { @Testpublic void imgTopdf(){try {String imagePath = "E:\\hisProPdfPath\\aa\\1.jpg";String pdfPath = "E:\\hisProPdfPath\\aa\\test.pdf";//这个读取不了cmyk格式的图片//BufferedImage img = ImageIO.read(new File(imagePath));Image image = Image.getInstance(imagePath);FileOutputStream fos = new FileOutputStream(pdfPath);Document doc = new Document(null, 0, 0, 0, 0);doc.setPageSize(new Rectangle(image.getWidth(), image.getHeight()));PdfWriter.getInstance(doc, fos);doc.open();doc.add(image);doc.close();} catch (IOException e) {e.printStackTrace();} catch (BadElementException e) {e.printStackTrace();} catch (DocumentException e) {e.printStackTrace();}}}

0 0
原创粉丝点击