@DoNotObfuscate public class ExtractImages extends UtilityBase
When you start the program without parameters, a usage message will show you the commandline parameters.
OUTPUT_PATH
Constructor and Description |
---|
ExtractImages(java.lang.String[] args)
Extract embedded images to png files.
|
Modifier and Type | Method and Description |
---|---|
protected void |
checkArguments(java.lang.String[] args) |
void |
extractImagesAsPNGUsingPDFBox(java.lang.String pdfFileName) |
java.lang.String |
getDestDir() |
java.lang.String |
getSrc() |
static void |
main(java.lang.String[] args)
Extract embedded images to png files.
|
protected void |
parseArguments(java.lang.String[] args) |
appendTrailingSlash, assertIsDirectory, checkArguments, createReader, createSourceBaseName, createUTF8Writer, isDirectory, showUsage, writeToFile
public ExtractImages(java.lang.String[] args) throws java.io.IOException, org.apache.pdfbox.pdmodel.encryption.BadSecurityHandlerException, org.apache.pdfbox.exceptions.CryptographyException, PDFUnitInvalidProgramInvokeException
args
- args[0] pdf-source, args[1] destination-directory, args[2] passwordjava.io.IOException
org.apache.pdfbox.pdmodel.encryption.BadSecurityHandlerException
org.apache.pdfbox.exceptions.CryptographyException
PDFUnitInvalidProgramInvokeException
public static void main(java.lang.String[] args) throws java.lang.Exception
The program does not use static fields, so you can invoke main() multiple times from a batch (unit tests).
args
- args[0] pdf-source, args[1] destination-directory, args[2] passwordjava.lang.Exception
public void extractImagesAsPNGUsingPDFBox(java.lang.String pdfFileName) throws java.io.IOException, org.apache.pdfbox.pdmodel.encryption.BadSecurityHandlerException, org.apache.pdfbox.exceptions.CryptographyException
java.io.IOException
org.apache.pdfbox.pdmodel.encryption.BadSecurityHandlerException
org.apache.pdfbox.exceptions.CryptographyException
protected void checkArguments(java.lang.String[] args) throws PDFUnitInvalidProgramInvokeException
checkArguments
in class UtilityBase
PDFUnitInvalidProgramInvokeException
protected void parseArguments(java.lang.String[] args) throws PDFUnitInvalidProgramInvokeException
parseArguments
in class UtilityBase
PDFUnitInvalidProgramInvokeException
public java.lang.String getSrc()
public java.lang.String getDestDir()
Copyright (C) PDFUnit.com. See here for license.