Switching to a colon did the trick.  Thanks for your patience and help everyone!



‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, August 31, 2020 1:15 PM, Andreas Lehmkuehler <andr...@lehmi.de> 
wrote:

> Am 31.08.20 um 21:08 schrieb raytravis:
>
> > > do both jar files exist with the names you used?
> >
> > Yes.
> >
> > ls -la examples/target/pdfbox-examples-2.0.21.jar
> >
> > ==================================================
> >
> > -rw-r--r-- 1 345408 Aug 28 10:22 examples/target/pdfbox-examples-2.0.21.jar
> >
> > ls -la app/target/pdfbox-app-2.0.21.jar
> >
> > ========================================
> >
> > -rw-r--r-- 1 9890401 Aug 28 10:22 app/target/pdfbox-app-2.0.21.jar
> >
> > > is your current directory the root of the project?
> >
> > Yes.
> >
> > > Could there be a hidden text in what you typed? (Happens to me
> > > sometimes, that I use an arrow key and then filenames no longer work)
> >
> > Typed the whole thing out letter for letter. No change.
> >
> > java -cp 
> > "examples/target/pdfbox-examples-2.0.21.jar;app/target/pdfbox-app-2.0.21.jar"
> >  org.apache.pdfbox.examples.util.PrintTextLocations 
> > examples/target/SimpleForm.pdf
> >
> > =========================================================================================================================================================================
>
> Your OS is linux, you have to use a colon instead of a semicolon to 
> concatenate
> those jars. Tilman is on Windows which uses semicolons. I guess that should do
> the trick
>
> Cheers
> Andreas
>
> > Error: Could not find or load main class 
> > org.apache.pdfbox.examples.util.PrintTextLocations
> > Caused by: java.lang.ClassNotFoundException: 
> > org.apache.pdfbox.examples.util.PrintTextLocations
> >
> > > Does the class exist in the jar?
> >
> > Looks like it does:
> >
> > jar -t --file=examples/target/pdfbox-examples-2.0.21.jar | grep 
> > PrintTextLocations org/apache/pdfbox/examples/util/PrintTextLocations.class
> >
> > ============================================================================================================================================
> >
> > org/apache/pdfbox/examples/util/DrawPrintTextLocations.class
> > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > On Friday, August 28, 2020 8:05 PM, Tilman Hausherr thaush...@t-online.de 
> > wrote:
> >
> > > I just did:
> > > XXXX\Java\PDFBox reactor 2>java -cp
> > > "examples/target/pdfbox-examples-2.0.21.jar;app/target/pdfbox-app-2.0.21.jar"
> > > org.apache.pdfbox.examples.util.PrintTextLocations
> > > examples/target/SimpleForm.pdf
> > > String[50.0,31.88977 fs=15.0 xscale=15.0 height=8.67 space=4.1700006
> > > width=9.165001]F
> > > String[59.165,31.88977 fs=15.0 xscale=15.0 height=8.67 space=4.1700006
> > > width=3.3300018]i
> > > String[62.495003,31.88977 fs=15.0 xscale=15.0 height=8.67
> > > space=4.1700006 width=8.340004]e
> > > String[70.83501,31.88977 fs=15.0 xscale=15.0 height=8.67 space=4.1700006
> > > width=3.3300018]l
> > > String[74.16501,31.88977 fs=15.0 xscale=15.0 height=8.67 space=4.1700006
> > > width=8.339996]d
> > > String[82.505005,31.88977 fs=15.0 xscale=15.0 height=8.67
> > > space=4.1700006 width=4.169998]:
> > > do both jar files exist with the names you used?
> > > is your current directory the root of the project?
> > > Could there be a hidden text in what you typed? (Happens to me
> > > sometimes, that I use an arrow key and then filenames no longer work)
> > > Does the class exist in the jar? To check this:
> > > XXX\PDFBox reactor 2>jar -t
> > > --file=examples/target/pdfbox-examples-2.0.21.jar
> > > META-INF/MANIFEST.MF
> > > META-INF/
> > > org/
> > > org/apache/
> > > org/apache/pdfbox/
> > > org/apache/pdfbox/examples/
> > > org/apache/pdfbox/examples/ant/
> > > org/apache/pdfbox/examples/interactive/
> > > org/apache/pdfbox/examples/interactive/form/
> > > org/apache/pdfbox/examples/lucene/
> > > org/apache/pdfbox/examples/pdmodel/
> > > org/apache/pdfbox/examples/printing/
> > > org/apache/pdfbox/examples/rendering/
> > > org/apache/pdfbox/examples/signature/
> > > org/apache/pdfbox/examples/signature/cert/
> > > org/apache/pdfbox/examples/signature/validation/
> > > org/apache/pdfbox/examples/util/
> > > org/apache/pdfbox/resources/
> > > org/apache/pdfbox/resources/pdfa/
> > > org/apache/pdfbox/resources/ttf/
> > > META-INF/maven/
> > > META-INF/maven/org.apache.pdfbox/
> > > META-INF/maven/org.apache.pdfbox/pdfbox-examples/
> > > META-INF/DEPENDENCIES
> > > org/apache/pdfbox/examples/lucene/IndexPDFFiles.class
> > > org/apache/pdfbox/examples/pdmodel/AddImageToPDF.class
> > > META-INF/LICENSE
> > > org/apache/pdfbox/examples/pdmodel/CreateGradientShadingPDF.class
> > > org/apache/pdfbox/examples/pdmodel/HelloWorldType1.class
> > > META-INF/NOTICE
> > > org/apache/pdfbox/examples/lucene/LucenePDFDocument.class
> > > org/apache/pdfbox/examples/pdmodel/AddJavascript.class
> > > org/apache/pdfbox/examples/pdmodel/AddMetadataFromDocInfo.class
> > > org/apache/pdfbox/examples/pdmodel/ExtractTTFFonts.class
> > > org/apache/pdfbox/examples/pdmodel/HelloWorld.class
> > > org/apache/pdfbox/examples/ant/PDFToTextTask.class
> > > org/apache/pdfbox/examples/pdmodel/AddAnnotations.class
> > > org/apache/pdfbox/examples/pdmodel/EmbeddedVerticalFonts.class
> > > org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.class
> > > org/apache/pdfbox/examples/pdmodel/UsingTextMatrix.class
> > > org/apache/pdfbox/examples/util/RemoveAllText.class
> > > META-INF/maven/org.apache.pdfbox/pdfbox-examples/pom.xml
> > > META-INF/maven/org.apache.pdfbox/pdfbox-examples/pom.properties
> > > org/apache/pdfbox/examples/interactive/form/AddBorderToField.class
> > > org/apache/pdfbox/examples/interactive/form/CreateCheckBox.class
> > > org/apache/pdfbox/examples/pdmodel/EmbeddedMultipleFonts.class
> > > org/apache/pdfbox/examples/signature/cert/CRLVerifier.class
> > > org/apache/pdfbox/examples/signature/cert/RevokedCertificateException.class
> > > org/apache/pdfbox/examples/signature/CreateEmbeddedTimeStamp.class
> > > org/apache/pdfbox/examples/signature/CreateSignatureBase.class
> > > org/apache/pdfbox/examples/signature/ShowSignature.class
> > > org/apache/pdfbox/examples/signature/validation/AddValidationInformation.class
> > > org/apache/pdfbox/examples/signature/ValidationTimeStamp.class
> > > org/apache/pdfbox/examples/util/DrawPrintTextLocations.class
> > > org/apache/pdfbox/examples/util/PrintImageLocations.class
> > > org/apache/pdfbox/examples/util/PrintTextLocations.class <======== there
> > > it is!
> > > org/apache/pdfbox/resources/pdfa/sRGB.icc.LICENSE-ZLIB
> > > org/apache/pdfbox/examples/interactive/form/CreateMultiWidgetsForm.class
> > > org/apache/pdfbox/examples/pdmodel/AddMessageToEachPage.class
> > > org/apache/pdfbox/examples/pdmodel/CreateBookmarks.class
> > > org/apache/pdfbox/examples/interactive/form/CreateRadioButtons.class
> > > org/apache/pdfbox/examples/pdmodel/CreateBlankPDF.class
> > > org/apache/pdfbox/examples/interactive/form/CreateSimpleForm.class
> > > org/apache/pdfbox/examples/pdmodel/ExtractMetadata.class
> > > org/apache/pdfbox/examples/pdmodel/GoToSecondBookmarkOnOpen.class
> > > org/apache/pdfbox/examples/interactive/form/CreateSimpleFormWithEmbeddedFont.class
> > > org/apache/pdfbox/examples/rendering/CustomGraphicsStreamEngine.class
> > > org/apache/pdfbox/examples/signature/CreateSignedTimestampBase.class
> > > org/apache/pdfbox/examples/interactive/form/FieldTriggers.class
> > > org/apache/pdfbox/examples/pdmodel/CreateLandscapePDF.class
> > > org/apache/pdfbox/examples/pdmodel/PrintBookmarks.class
> > > org/apache/pdfbox/examples/pdmodel/PrintURLs.class
> > > org/apache/pdfbox/examples/pdmodel/ReplaceURLs.class
> > > org/apache/pdfbox/examples/pdmodel/ShowColorBoxes.class
> > > org/apache/pdfbox/examples/pdmodel/SuperimposePage.class
> > > org/apache/pdfbox/examples/rendering/custom-render-demo.pdf
> > > org/apache/pdfbox/examples/signature/cert/OcspHelper$1.class
> > > org/apache/pdfbox/examples/signature/cert/OcspHelper$SHA1DigestCalculator.class
> > > org/apache/pdfbox/examples/signature/cert/OcspHelper.class
> > > org/apache/pdfbox/examples/signature/SigUtils.class
> > > org/apache/pdfbox/examples/signature/TSAClient.class
> > > org/apache/pdfbox/examples/signature/validation/CertificateProccessingException.class
> > > org/apache/pdfbox/examples/signature/validation/CertInformationCollector$CertSignatureInformation.class
> > > org/apache/pdfbox/examples/signature/validation/CertInformationCollector.class
> > > org/apache/pdfbox/examples/util/ExtractTextByArea.class
> > > org/apache/pdfbox/examples/util/PDFHighlighter.class
> > > org/apache/pdfbox/examples/util/PrintTextColors.class
> > > org/apache/pdfbox/resources/pdfa/sRGB.icc.COPYING
> > > org/apache/pdfbox/resources/pdfa/sRGB.icc.README
> > > org/apache/pdfbox/examples/interactive/form/FillFormField.class
> > > org/apache/pdfbox/examples/pdmodel/CreatePageLabels.class
> > > org/apache/pdfbox/examples/pdmodel/PrintDocumentMetaData.class
> > > org/apache/pdfbox/examples/pdmodel/RemoveFirstPage.class
> > > org/apache/pdfbox/examples/rendering/CustomPageDrawer$MyPDFRenderer.class
> > > org/apache/pdfbox/examples/rendering/CustomPageDrawer.class
> > > org/apache/pdfbox/examples/signature/cert/CertificateVerificationResult.class
> > > org/apache/pdfbox/examples/signature/CreateVisibleSignature.class
> > > org/apache/pdfbox/examples/interactive/form/FillFormField.pdf
> > > org/apache/pdfbox/examples/pdmodel/CreatePatternsPDF.class
> > > org/apache/pdfbox/examples/pdmodel/CreatePDFA.class
> > > org/apache/pdfbox/examples/pdmodel/EmbeddedFiles.class
> > > org/apache/pdfbox/examples/pdmodel/EmbeddedFonts.class
> > > org/apache/pdfbox/examples/interactive/form/PrintFields.class
> > > org/apache/pdfbox/examples/pdmodel/CreateSeparationColorBox.class
> > > org/apache/pdfbox/examples/pdmodel/RubberStampWithImage.class
> > > org/apache/pdfbox/examples/signature/cert/CertificateVerifier.class
> > > org/apache/pdfbox/examples/signature/CMSProcessableInputStream.class
> > > org/apache/pdfbox/examples/signature/CreateEmptySignatureForm.class
> > > org/apache/pdfbox/examples/signature/CreateSignature.class
> > > org/apache/pdfbox/examples/signature/CreateSignedTimeStamp.class
> > > org/apache/pdfbox/resources/pdfa/sRGB.icc
> > > org/apache/pdfbox/resources/ttf/Lohit-Bengali.ttf
> > > org/apache/pdfbox/examples/interactive/form/SetField.class
> > > org/apache/pdfbox/examples/pdmodel/RubberStamp.class
> > > org/apache/pdfbox/examples/pdmodel/ShowTextWithPositioning.class
> > > org/apache/pdfbox/examples/printing/Printing.class
> > > org/apache/pdfbox/examples/interactive/form/UpdateFieldOnDocumentOpen.class
> > > org/apache/pdfbox/examples/pdmodel/HelloWorldTTF.class
> > > org/apache/pdfbox/examples/pdmodel/ImageToPDF.class
> > > org/apache/pdfbox/examples/rendering/CustomPageDrawer$MyPageDrawer.class
> > > org/apache/pdfbox/examples/signature/cert/CertificateVerificationException.class
> > > org/apache/pdfbox/examples/signature/CreateVisibleSignature2.class
> > > org/apache/pdfbox/examples/signature/validation/CertInformationHelper.class
> > > org/apache/pdfbox/examples/util/AddWatermarkText.class
> > > org/apache/pdfbox/examples/util/ExtractTextSimple.class
> > > org/apache/pdfbox/examples/util/PDFMergerExample.class
> > > Tilman
> > > Am 28.08.2020 um 22:43 schrieb raytravis:
> > >
> > > > Hmm...
> > > > java -cp 
> > > > "examples/target/pdfbox-examples-2.0.21.jar;app/target/pdfbox-app-2.0.21.jar"
> > > >  org.apache.pdfbox.examples.util.PrintTextLocations 
> > > > examples/target/SimpleForm.pdf
> > > > =========================================================================================================================================================================
> > > > Error: Could not find or load main class 
> > > > org.apache.pdfbox.examples.util.PrintTextLocations
> > > > Caused by: java.lang.ClassNotFoundException: 
> > > > org.apache.pdfbox.examples.util.PrintTextLocations
> > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > > > On Friday, August 28, 2020 11:55 AM, Tilman Hausherr 
> > > > thaush...@t-online.de wrote:
> > > >
> > > > > You need to call it this way:
> > > > > java -cp
> > > > > "examples/target/pdfbox-examples-2.0.21.jar;app/target/pdfbox-app-2.0.21.jar"
> > > > > org.apache.pdfbox.examples.util.PrintTextLocations <filename>
> > > > > Tilman
> > > > > Am 28.08.2020 um 20:29 schrieb raytravis:
> > > > >
> > > > > > Well...it compiled. The only thing I can think of is that I 
> > > > > > rebooted my local computer and therefore had to establish a brand 
> > > > > > new SSH session to the server this morning. So maybe some sort of 
> > > > > > environment related issue?
> > > > > > Regardless, now I'm trying to figure out how to run the generated 
> > > > > > JAR file:
> > > > > > java -jar examples/target/pdfbox-examples-2.0.21.jar 
> > > > > > PrintTextLocations
> > > > > >
> > > > > > ===============================================================================================================================================================================================================================================================================================================================================================================
> > > > > >
> > > > > > no main manifest attribute, in 
> > > > > > examples/target/pdfbox-examples-2.0.21.jar
> > > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > > > > > On Thursday, August 27, 2020 11:48 PM, Tilman Hausherr 
> > > > > > thaush...@t-online.de wrote:
> > > > > >
> > > > > > > Yeah that sounds pretty up-to-date, although maven is now at 
> > > > > > > 3.6.3.
> > > > > > > Another thing you can try is to open the "parent/pom.xml", find 
> > > > > > > this segment
> > > > > > > <!-- enable these when getting
> > > > > > > CompilationFailureException without explanation: -->
> > > > > > > <!--
> > > > > > > <compilerArgument>-verbose</compilerArgument>
> > > > > > > <verbose>true</verbose>
> > > > > > > -->
> > > > > > > and enable the disabled two lines and then see what happens.
> > > > > > > Tilman
> > > > > > > Am 27.08.2020 um 21:54 schrieb raytravis:
> > > > > > >
> > > > > > > > I'm not sure how to do that as I'm running with the latest 
> > > > > > > > Ubuntu package versions (apt says it is fully up to date) and 
> > > > > > > > I've never used Maven directly until today.
> > > > > > > > mvn -version
> > > > > > > > ==================================================================================================================================================================================
> > > > > > > > Apache Maven 3.6.0
> > > > > > > > Maven home: /usr/share/maven
> > > > > > > > Java version: 11.0.8, vendor: Ubuntu, runtime: 
> > > > > > > > /usr/lib/jvm/java-11-openjdk-amd64
> > > > > > > > Default locale: en_US, platform encoding: UTF-8
> > > > > > > > OS name: "linux", version: "4.15.0-112-generic", arch: "amd64", 
> > > > > > > > family: "unix"
> > > > > > > > javac -version
> > > > > > > > ================================================================================================================================================================================================================================================================================
> > > > > > > > javac 11.0.8
> > > > > > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> > > > > > > > On Thursday, August 27, 2020 12:16 PM, Tilman Hausherr 
> > > > > > > > thaush...@t-online.de wrote:
> > > > > > > >
> > > > > > > > > Hi,
> > > > > > > > > Try updating your jdk... also maven itself.
> > > > > > > > > But you can also create a (new) ordinary maven project, use 
> > > > > > > > > the example
> > > > > > > > > code (PrintTextLocations) you mentioned as main, and use 
> > > > > > > > > pdfbox
> > > > > > > > > dependencies in the pom without having to build the whole 
> > > > > > > > > project.
> > > > > > > > > Tilman
> > > > > > > > > Am 27.08.2020 um 21:02 schrieb raytravis:
> > > > > > > > >
> > > > > > > > > > Downloaded PDFBox 2.0.21 source code from the website to an 
> > > > > > > > > > Ubuntu Server LTS 18.04.2 server, extracted it, ran 'mvn 
> > > > > > > > > > clean install', and got errors. "Insanity is doing the same 
> > > > > > > > > > thing over and over again and expecting a different result" 
> > > > > > > > > > but in this case, repeating the same, exact command 
> > > > > > > > > > eventually started pulling down packages from Maven. First, 
> > > > > > > > > > it was failure to connect to Maven sources which magically 
> > > > > > > > > > corrected themselves after a while but still broke at least 
> > > > > > > > > > two more times. Re-running the same 'mvn clean install' 
> > > > > > > > > > command repeatedly eventually "fixed" the problem. Then I 
> > > > > > > > > > ran into this:
> > > > > > > > > > [INFO] --- maven-compiler-plugin:3.6.0:compile 
> > > > > > > > > > (default-compile) @ fontbox ---
> > > > > > > > > > [INFO] Changes detected - recompiling the module!
> > > > > > > > > > [INFO] Compiling 103 source files to 
> > > > > > > > > > /home/rtravis/pdfbox/pdfbox-2.0.21/fontbox/target/classes
> > > > > > > > > > [INFO] 
> > > > > > > > > > ------------------------------------------------------------------------
> > > > > > > > > > [INFO] Reactor Summary for PDFBox reactor 2.0.21:
> > > > > > > > > > [INFO]
> > > > > > > > > > [INFO] PDFBox parent ...................................... 
> > > > > > > > > > SUCCESS [ 1.322 s]
> > > > > > > > > > [INFO] Apache FontBox ..................................... 
> > > > > > > > > > FAILURE [ 0.502 s]
> > > > > > > > > > [INFO] Apache XmpBox ...................................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox ...................................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache Preflight ................................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache Preflight application ....................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox Debugger ............................. 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox tools ................................ 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox application .......................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox Debugger application ................. 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] Apache PDFBox examples ............................. 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] PDFBox reactor ..................................... 
> > > > > > > > > > SKIPPED
> > > > > > > > > > [INFO] 
> > > > > > > > > > ------------------------------------------------------------------------
> > > > > > > > > > [INFO] BUILD FAILURE
> > > > > > > > > > [INFO] 
> > > > > > > > > > ------------------------------------------------------------------------
> > > > > > > > > > [INFO] Total time: 2.403 s
> > > > > > > > > > [INFO] Finished at: 2020-08-27T11:18:52-07:00
> > > > > > > > > > [INFO] 
> > > > > > > > > > ------------------------------------------------------------------------
> > > > > > > > > > [ERROR] Failed to execute goal 
> > > > > > > > > > org.apache.maven.plugins:maven-compiler-plugin:3.6.0:compile
> > > > > > > > > >  (default-compile) on project fontbox: Compilation failure 
> > > > > > > > > > -> [Help 1]
> > > > > > > > > > [ERROR]
> > > > > > > > > > [ERROR] To see the full stack trace of the errors, re-run 
> > > > > > > > > > Maven with the -e switch.
> > > > > > > > > > [ERROR] Re-run Maven using the -X switch to enable full 
> > > > > > > > > > debug logging.
> > > > > > > > > > [ERROR]
> > > > > > > > > > [ERROR] For more information about the errors and possible 
> > > > > > > > > > solutions, please read the following articles:
> > > > > > > > > > [ERROR] [Help 1] 
> > > > > > > > > > http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> > > > > > > > > > [ERROR]
> > > > > > > > > > [ERROR] After correcting the problems, you can resume the 
> > > > > > > > > > build with the command
> > > > > > > > > > [ERROR] mvn <goals> -rf :fontbox
> > > > > > > > > > Both the -e and -X options to mvn resulted in nonsensical 
> > > > > > > > > > output. Tried various things without any difference in the 
> > > > > > > > > > outcome. All I really want is the precompiled 'examples' 
> > > > > > > > > > JARs. Specifically, the 'examples/util/PrintTextLocations' 
> > > > > > > > > > example because the precompiled pdfbox CLI tool doesn't 
> > > > > > > > > > have an option to dump character location information 
> > > > > > > > > > within the ExtractText option but the PrintTextLocations 
> > > > > > > > > > example code does! I just need to be able to parse 
> > > > > > > > > > character locations from stdin in my language of choice and 
> > > > > > > > > > I don't want to try parsing PDFs myself if there are 
> > > > > > > > > > already tools that can do that.
> > >
> > > --
> > > To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
> > > For additional commands, e-mail: users-h...@pdfbox.apache.org
> >
> > To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
> > For additional commands, e-mail: users-h...@pdfbox.apache.org
>
> --
>
> To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
> For additional commands, e-mail: users-h...@pdfbox.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to