Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

TIFFをPDFに変換

JDeliはTIFF画像ファイルをPDFに変換することができます。

JDeliはconvertメソッドを使用して1つのステップでこの変換を実行できます。また、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);  
  1. 画像を処理する
  2. Java画像をPDFとして書き出す
File pdfImageFile = new File("Image.pdf");
JDeli.write(image, "pdf", pdfImageFile);

または:

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

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

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

  • マルチTIFFファイルをPDFファイルに変換する場合は、JDeli.convert(inFile, outFile)メソッドを使用できます。これらのメソッドがすべてを処理してくれます。
  • その他の変換については、以下の例を使用できます:
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);
}