자바

[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());
	}

http://www.java2s.com/example/java-api/com/itextpdf/text/pdf/randomaccessfileorarray/randomaccessfileorarray-1-1.html

 

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