자바
[TIFF FILE TO PDF] tiff 파일을 pdf로 변환
pipinstall
2022. 11. 2. 22:31
public String convertTIFFToPDF(String ttfFilePath, String afterPath) throws Exception{
//tif 파일 주소
File tiffFile = new File(ttfFilePath);
// pdf로 변환될 주소 , 변환될 파일명도 같이 붙임
// 단 폴더는 존재하지 않으면 에러 발생하니 폴더까지는 미리만들어야함 ex)file.mkdir
File pdfFile = new File(afterPath);
try {
//import com.lowagie.text.pdf...
RandomAccessFileOrArray myTiffFile = new RandomAccessFileOrArray(tiffFile.getCanonicalPath());
// Find number of images in Tiff file
int numberOfPages = TiffImage.getNumberOfPages(myTiffFile);
Document TifftoPDF = new Document();
PdfWriter pdfWriter = PdfWriter.getInstance(TifftoPDF, new FileOutputStream(pdfFile));
pdfWriter.setStrictImageSequence(true);
TifftoPDF.open();
Image tempImage;
// Run a for loop to extract images from Tiff file
// into a Image object and add to PDF recursively
for (int i = 1; i <= numberOfPages; i++) {
tempImage = TiffImage.getTiffImage(myTiffFile, i);
Rectangle pageSize = new Rectangle(tempImage.getWidth(), tempImage.getHeight());
TifftoPDF.setPageSize(pageSize);
TifftoPDF.newPage();
TifftoPDF.add(tempImage);
}
TifftoPDF.close();
} catch (Exception ex) {
ex.printStackTrace();
}
// pdf파일이 저장된 경로를 던진다
return String.valueOf(pdfFile.getAbsoluteFile());
}
Example usage for com.itextpdf.text.pdf RandomAccessFileOrArray RandomAccessFileOrArray
Example usage for com.itextpdf.text.pdf RandomAccessFileOrArray RandomAccessFileOrArray List of usage examples for com.itextpdf.text.pdf RandomAccessFileOrArray RandomAccessFileOrArray HOMEJavacom.itextpdfcom.itextpdf.text.pdf.*RandomAccessFileOrArrayRando
www.java2s.com