fbpx
< 戻る
印刷

TIFFからPDFに変換

JDeliはTIFFをPDFに変換することができます。

JDeliは変換メソッドでワンステップで変換できます。また、TIFF画像を読み込んでからPDFとして書き出すこともできますので、画像に何らかの加工を施したい場合にも便利です。

コマンドラインまたは他の言語から任意の画像をPDFに変換します

				
					java -jar jdeli.jar --convert pdf "inputFileOrDir" "outputDir"
				
			

JavaでTIFFからPDF画像ファイルにシングルステップで変換する方法

				
					JDeli.convert(File inFile, File outFile);

JDeli.convert(InputStream inFile, OutputStream outfile, String format);

byte[] outputData = JDeli.convert(byte[] inputData, String format);
				
			

変換される画像フォーマット(つまり異なる画像圧縮オプション)に応じて、JDeliはオーバーロードされたメソッドも提供します。これらは、変換プロセスをよりコントロールするための変換オプションを設定するために使用できます。

JavaでTIFFからPDF画像ファイルに変換する読み込み/書き出し方法

1.TIFF画像をJavaに読み込む

				
					BufferedImage image = JDeli.read(tiffImageFile);  
				
			

または、

				
					TiffDecoder decoder = new TiffDecoder();  
BufferedImage image = decoder.read(tiffData);  
				
			

2.必要に応じて画像を加工します(拡大縮小、シャープネス、ライトニング、透かしなど)

				
					bufferedImage = operations.apply(BufferedImage bufferedImage); // Optional
				
			

3.BufferedImageをPDFファイルとして書き出します

				
					File pdfImageFile = new File("Image.pdf");
JDeli.write(image, "pdf", pdfImageFile);

				
			

または、

				
					PdfEncoder encoder = new PdfEncoder();
encoder.write(image, outputStream);
				
			

マルチページTIFFからPDFファイルに変換する方法

マルチページのTIFFファイルをPDFファイルに変換するには、いくつかの方法があります:

  • JDeli.convert(inFile, outFile)メソッドを使用することで、マルチページのTIFFファイルをPDFファイルに変換することができます。
  • その他の変換については、以下の例を参考にしてください:
				
					TiffDecoder decoder = new TiffDecoder();
PdfEncoder encoder = new PdfEncoder();
int imageCount = decoder.getImageCount(inFile);
for (int i = 0; i < imageCount; i++) {
    BufferedImage image = decoder.readImageAt(i, inFile);
    //write out the PDF
    encoder.write(image, outputStreamorFile);
}
				
			
    MENU
    PAGE TOP