需要jar: itext-2.1.7.jar
import java.io.FileOutputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.lowagie.text.Document;
import com.lowagie.text.Image;
import com.lowagie.text.Rectangle;
import com.lowagie.text.pdf.PdfWriter;
import com.lowagie.text.pdf.RandomAccessFileOrArray;
import com.lowagie.text.pdf.codec.TiffImage;
public class TiffToPDF {
private static Logger log = LoggerFactory.getLogger(TiffToPDF.class);
/**
* @param tiffImage:tiff路径 C:\data\08\9e_1.tif
* @param previewFile:pdf路径 C:\data\08\9e_1_pre.pdf
*/
public static void TiffToPDF(String tiffImage, String previewFile) throws Exception {
try {
RandomAccessFileOrArray myTiffFile = new RandomAccessFileOrArray(tiffImage);
// 读取tiff文件页数
int numberOfPages = TiffImage.getNumberOfPages(myTiffFile);
log.info("TiffToPDF tiffImage: {}", tiffImage);
log.info("TiffToPDF numberOfPages: {}", numberOfPa