You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2015/09/30 20:20:52 UTC
svn commit: r1706112 -
/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
Author: lehmi
Date: Wed Sep 30 18:20:51 2015
New Revision: 1706112
URL: http://svn.apache.org/viewvc?rev=1706112&view=rev
Log:
PDFBOX-2905: adjust PDFDebugger package, revert former changes
Modified:
pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
Modified: pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java?rev=1706112&r1=1706111&r2=1706112&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java (original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java Wed Sep 30 18:20:51 2015
@@ -16,6 +16,7 @@
*/
package org.apache.pdfbox.tools;
+import org.apache.pdfbox.debugger.PDFDebugger;
/**
* Simple wrapper around all the command line utilities included in PDFBox.
@@ -43,60 +44,62 @@ public final class PDFBox
if (args.length > 0)
{
String command = args[0];
+ String[] arguments = new String[args.length - 1];
+ System.arraycopy(args, 1, arguments, 0, arguments.length);
boolean exitAfterCallingMain = true;
if (command.equals("Decrypt"))
{
- Decrypt.main(copyCommandlineArgs(args));
+ Decrypt.main(arguments);
}
else if (command.equals("Encrypt"))
{
- Encrypt.main(copyCommandlineArgs(args));
+ Encrypt.main(arguments);
}
else if (command.equals("ExtractText"))
{
- ExtractText.main(copyCommandlineArgs(args));
+ ExtractText.main(arguments);
}
else if (command.equals("ExtractImages"))
{
- ExtractImages.main(copyCommandlineArgs(args));
+ ExtractImages.main(arguments);
}
else if (command.equals("OverlayPDF"))
{
- OverlayPDF.main(copyCommandlineArgs(args));
+ OverlayPDF.main(arguments);
}
else if (command.equals("PrintPDF"))
{
- PrintPDF.main(copyCommandlineArgs(args));
+ PrintPDF.main(arguments);
}
else if (command.equals("PDFDebugger"))
{
- PDFDebugger.main(copyCommandlineArgs(args));
+ PDFDebugger.main(arguments);
exitAfterCallingMain = false;
}
else if (command.equals("PDFMerger"))
{
- PDFMerger.main(copyCommandlineArgs(args));
+ PDFMerger.main(arguments);
}
else if (command.equals("PDFReader"))
{
- PDFDebugger.main(copyCommandlineArgs(args, "-viewpages"));
+ PDFDebugger.main(arguments);
exitAfterCallingMain = false;
}
else if (command.equals("PDFSplit"))
{
- PDFSplit.main(copyCommandlineArgs(args));
+ PDFSplit.main(arguments);
}
else if (command.equals("PDFToImage"))
{
- PDFToImage.main(copyCommandlineArgs(args));
+ PDFToImage.main(arguments);
}
else if (command.equals("TextToPDF"))
{
- TextToPDF.main(copyCommandlineArgs(args));
+ TextToPDF.main(arguments);
}
else if (command.equals("WriteDecodedDoc"))
{
- WriteDecodedDoc.main(copyCommandlineArgs(args));
+ WriteDecodedDoc.main(arguments);
}
else
{
@@ -113,27 +116,10 @@ public final class PDFBox
}
}
- private static String[] copyCommandlineArgs(String[] args)
- {
- // copy all arguments but the first
- String[] arguments = new String[args.length - 1];
- System.arraycopy(args, 1, arguments, 0, arguments.length);
- return arguments;
- }
-
- private static String[] copyCommandlineArgs(String[] args, String arg0)
- {
- // copy all arguments, replace the first with the given new one
- String[] arguments = new String[args.length];
- System.arraycopy(args, 0, arguments, 0, arguments.length);
- arguments[0] = arg0;
- return arguments;
- }
-
private static void showMessageAndExit()
{
String message = "PDFBox version: \""+ Version.getVersion()+ "\""
- + "\nUsage: java pdfbox-app-x.y.z.jar <command> <args..>\n"
+ + "\nUsage: java -jar pdfbox-app-x.y.z.jar <command> <args..>\n"
+ "\nPossible commands are:\n"
+ " ConvertColorspace\n"
+ " Decrypt\n"