Itext把图片转换成PDF(AI脚本)
/**
* 把JPG .jgp .png 测试过都支持 转换成PDF文件 页面大小同 JPG的像素
* @para m jpgPath
* @para m pdfPath
*/
public static void JpgToPdf(String jpgPath,String pdfPath){
Document document=null;
FileOutputStream outputStream=null;
try {
Image image = Image.getInstance(jpgPath);
Rectangle pageSize = new Rectangle(image.getPlainWidth(),image.getPlainHeight());
//设置页面尺寸 并且把页边距上下左右改成0
document = new Document(pageSize,0,0,0,0);//新建一个文档并且设置页面大小
//如果新生成的路径已经存在了 就删除
if(new File(pdfPath).exists())new File(pdfPath).delete();
outputStream = new FileOutputStream(pdfPath);//新建一个pdf文档
PdfWriter writer = PdfWriter.getInstance(document, outputStream);//把新建的pdf 赋值给 document
writer.setPdfVersion(PdfWriter.VERSION_1_3); //设置pdf的版本号
document.addTitle("标题:");
document.addAuthor("作者:CPC_JAVA");
document.addSubject("主题:没有的");
document.addKeywords("关键字:没有的");
document.addCreator("创建:JiaLan75");
document.open();//打开 document文档
PdfContentByte cb = writer.getDirectContent();//创建一个写入流
document.add(image);
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
outputStream.flush();
document.close();
outputStream.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
感谢楼主的无私奉献精神!收藏先,支持楼主继续开发更多更好的脚本。:loveliness::loveliness::loveliness: document.addAuthor("作者:CPC_JAVA");——到这里应该改改名字了吧,哈哈:Q
这个如何使用呢? 哈哈!都是交流学习用。:D
页:
[1]