It looks like it is finding the imageio jar file, just not the tiff format. Almost like a library list error (classpath in this case, but I can't see it). Are you sure you don't have a conflicting jar in your application library?
Mark Murphy
STAR BASE Consulting, Inc.
mmurphy@xxxxxxxxxxxxxxx
-----Gordon Schneider <gordon.schneider@xxxxxxx> wrote: ----- 
To: java400-l@xxxxxxxxxxxx
From: Gordon Schneider <gordon.schneider@xxxxxxx>
Date: 07/14/2016 08:44PM
Subject: Issue with Classpath and Java on IBM i 7.1
I am trying to get PDFBox from apache.org <
http://apache.org/> to run with a TIFF image extraction jar file from another organization. It is supposed to work with PDFBox. I got it to work on my computer which is a Windows 10 machine.
 
The next section here is my back and forth e-mail to get it to work on my Windows machine. After that I will show what I have done on my power server to get it to run there as the intention is this will run within a GoAnywhere MFT (Managed File Transfer) project.
 
Here is my conversation with apache.org <
http://apache.org/>
 
-----Original Message-----
From: Tilman Hausherr [mailto:THausherr@xxxxxxxxxxx <mailto:THausherr@xxxxxxxxxxx>]
Sent: July 5, 2016 11:09 AM
To: users@xxxxxxxxxxxxxxxxx <mailto:users@xxxxxxxxxxxxxxxxx>
Subject: Re: ExtractImage TIFF
 
Hi Gordon,
 
You need to add the file to the classpath and make your call differently. Here's what I do:
 
copy all extra jar files to a lib subdirectory
 
the call:
 
java -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -cp "pdfbox-app-2.0.2.jar;lib/*" org.apache.pdfbox.tools.PDFBox ExtractImages Maxfield.pdf
 
 
the "-D...." is for JDK8 and higher only. If you don't do it, PDFBox might run slow.
 
@Maruan: I wonder if we should explain this somehow somewhere.
 
Tilman
 
Am 05.07.2016 um 18:32 schrieb Gordon Schneider:
Thad
Thanks for that. I have downloaded the file into my server. But I am still having problems. I am not a java programmer. I use java standalone binaries like PDFBox as a tool to help with specific projects. I have used it for quite a while to Extract Text. We take the text files and process the data within with great success.
In this case I am trying to extract the TIFF image.
Currently I am trying to get it to work on my PC and not the server.
My java directory has the following files:
Directory of C:\java
2016-07-05  10:27 AM    <DIR>          .
2016-07-05  10:27 AM    <DIR>          ..
2016-06-30  07:44 AM         1,140,632 jai-imageio-1.1.jar
2016-06-16  12:55 PM            44,035 Maxfield.pdf
2016-06-09  03:04 PM         7,942,473 pdfbox-app-2.0.2.jar
Then I run the following to set my class path.
set CLASSPATH=C:\java
Then I run the PDFBox command to the extract the TIFF image.
java -jar pdfbox-app-2.0.2.jar ExtractImages Maxfield.pdf
This is what I get when I run the command.
Writing image: Maxfield-1
Jul 05, 2016 10:18:46 AM org.apache.pdfbox.tools.imageio.ImageIOUtil
writeImage
SEVERE: No ImageWriter found for 'tiff' format Jul 05, 2016 10:18:46 
AM org.apache.pdfbox.tools.imageio.ImageIOUtil writeImage
SEVERE: Supported formats: JPG jpg bmp BMP gif GIF WBMP png PNG wbmp 
jpeg JPEG
Why is not finding the jai-imageio-1.1.jar file?
My guess it is something simple. I think my lack of understanding of Java is causing the problem.
Thanks
Gordon
-----Original Message-----
From: Thad Humphries [mailto:thad.humphries@xxxxxxxxx <mailto:thad.humphries@xxxxxxxxx>]
Sent: June 29, 2016 7:26 AM
To: users@xxxxxxxxxxxxxxxxx <mailto:users@xxxxxxxxxxxxxxxxx>
Subject: Re: ExtractImage TIFF
http://logicaldoc.sourceforge.net/maven/javax/media/jai-imageio/1.1/ <http://logicaldoc.sourceforge.net/maven/javax/media/jai-imageio/1.1/>
On Wed, Jun 29, 2016 at 1:21 AM, Tilman Hausherr 
<THausherr@xxxxxxxxxxx <mailto:THausherr@xxxxxxxxxxx>>
wrote:
Am 29.06.2016 um 00:29 schrieb Gordon Schneider:
Tilman
Thanks for the quick response. I have tried a couple of times to 
find the jai_imageio.jar file to download to our server with no success.
Where can you get this file to download?
https://stackoverflow.com/questions/7502181/where-can-i-download-jai- <https://stackoverflow.com/questions/7502181/where-can-i-download-jai->
a
nd-jai-imageio
 
 
 
Here is the file structure for the jar files on my power server.
 
X:\java\pdfbox>dir *
Volume in drive X has no label.
 
Directory of X:\java\pdfbox
 
2016-07-06  08:42 AM    <DIR>          .
2016-06-16  02:00 PM    <DIR>          ..
2016-03-18  09:40 AM         7,952,655 pdfbox-app-2.0.0.jar
2015-11-23  03:14 PM         7,906,925 pdfbox-app-2.0.0-RC2.jar
2016-04-26  08:10 AM         7,955,872 pdfbox-app-2.0.1.jar
2016-02-04  10:18 AM         7,945,451 pdfbox-app-2.0.0-RC3.jar
2016-06-09  03:04 PM         7,942,473 pdfbox-app-2.0.2.jar
2016-06-16  12:55 PM            44,035 Maxfield.pdf
2016-07-06  08:42 AM    <DIR>          lib
 
X:\java\pdfbox\lib>dir
Volume in drive X has no label.
 
Directory of X:\java\pdfbox\lib
 
2016-07-06  08:42 AM    <DIR>          .
2016-07-06  08:42 AM    <DIR>          ..
2016-06-30  07:44 AM         1,140,632 jai-imageio-1.1.jar
 
Here is the CLASSPATH I set up.
 
                        Display Environment Var (*JOB)             
                                                                   
Name  . . . . . . . . . :   CLASSPATH                              
                                                                   
                                                                   
Value . . . . . . . . . :   '/java/PDFBox/lib/jai-iamgeio-1.1.jar'
 
 
Here is the command I run to extract the tiff image from the PDF file
 
                             Run Java Program (JAVA)                   
                                                                       
 Type choices, press Enter.                                            
                                                                       
 Class file or JAR file . . . . . > '/java/PDFBox/pdfbox-app-2.0.2.jar'
                                                                       
 Parameters . . . . . . . . . . . > ExtractImages                      
                                                                       
                                                                       
                                                                       
                + for more values > '/java/PDFBox/Maxfield.pdf'        
                                                                       
                                                                       
                                                                       
 Classpath  . . . . . . . . . . .   *ENVVAR                            
 
This is what I get when I run the command.
 
Writing image: /java/PDFBox/Maxfield-1                                        
Jul 14, 2016 3:42:32 PM org.apache.pdfbox.tools.imageio.ImageIOUtil writeImage
SEVERE: No ImageWriter found for 'tiff' format                                
Jul 14, 2016 3:42:32 PM org.apache.pdfbox.tools.imageio.ImageIOUtil writeImage
SEVERE: Supported formats: jpg JPG GIF gif BMP bmp jpeg JPEG PNG png WBMP wbmp
Java program completed                                                        
 
 
So for some reason it is not finding the /java/PDFBox/lib/jai-iamgeio-1.1.jar file.
 
What am I doing wrong?
 
Thanks in advance.
 
 
Gordon Schneider
 
As an Amazon Associate we earn from qualifying purchases.