Author: msahyoun Date: Sat Dec 26 16:53:47 2020 New Revision: 1884824 URL: http://svn.apache.org/viewvc?rev=1884824&view=rev Log: DFBOX-2602: add PDFDebugger to PDFBox app
Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/PDFBox.java Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1884824&r1=1884823&r2=1884824&view=diff ============================================================================== --- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java (original) +++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java Sat Dec 26 16:53:47 2020 @@ -129,6 +129,7 @@ import org.apache.pdfbox.pdmodel.interac import org.apache.pdfbox.printing.PDFPageable; import picocli.CommandLine; +import picocli.CommandLine.Command; import picocli.CommandLine.Option; import picocli.CommandLine.Parameters; @@ -140,6 +141,7 @@ import picocli.CommandLine.Parameters; * @author Khyrul Bashar */ @SuppressWarnings({ "serial", "squid:MaximumInheritanceDepth", "squid:S1948" }) +@Command(name = "PDFDebugger", description = "Analyze and inspect the internal structure of a PDF.") public class PDFDebugger extends JFrame implements Callable<Integer> { private static final Set<COSName> SPECIALCOLORSPACES = new HashSet<>( Arrays.asList(COSName.INDEXED, COSName.SEPARATION, COSName.DEVICEN)); 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=1884824&r1=1884823&r2=1884824&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 Sat Dec 26 16:53:47 2020 @@ -18,6 +18,8 @@ package org.apache.pdfbox.tools; import java.io.PrintStream; +import org.apache.pdfbox.debugger.PDFDebugger; + import picocli.CommandLine; import picocli.CommandLine.Command; @@ -26,6 +28,7 @@ import picocli.CommandLine.Command; * Used as the main class in the runnable standalone PDFBox jar. */ @Command(name="PDFBox", subcommands = { + PDFDebugger.class, Decrypt.class, Encrypt.class, ExtractText.class,