- word文档插入tif、tiff格式的图片然后转换为pdf后图片展示不出来问题处理
- 添加pom依赖
<dependency>
<groupId>javax.media</groupId>
<artifactId>jai_core</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>com.sun</groupId>
<artifactId>jai_codec</artifactId>
<version>1.1.3</version>
</dependency>
- 测试代码
package com.ysxn.office;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.PNGEncodeParam;
import javax.media.jai.JAI;
import javax.media.jai.RenderedOp;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Test {
public static void main(String[] args) {
try {
test();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void test() throws Exception {
long d1 = System.currentTimeMillis();
String tiffFilePath = "E:\\Desktop\\temp\\111.tif";
String pngFilePath = "E:\\Desktop\\temp\\1111.png";
RenderedOp ro = JAI.create("fileload", tiffFilePath);
OutputStream os = new FileOutputStream(pngFilePath);
PNGEncodeParam param = new PNGEncodeParam.Gray();
ImageEncoder ie = ImageCodec.createImageEncoder("PNG", os, param);
ie.encode(ro);
os.flush();
os.close();
long d2 = System.currentTimeMillis();
System.out.println("图片转换成功!"+(d2-d1));
}
}