Class ExtractMetadata
- java.lang.Object
-
- org.apache.pdfbox.examples.pdmodel.ExtractMetadata
-
public final class ExtractMetadata extends java.lang.ObjectThis is an example on how to extract metadata from a PDF document.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateExtractMetadata()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voiddisplay(java.lang.String title, java.lang.Object value)private static java.lang.Stringformat(java.lang.Object o)private static voidlistCalendar(java.lang.String title, java.util.List<java.util.Calendar> list)private static voidlistString(java.lang.String title, java.util.List<java.lang.String> list)static voidmain(java.lang.String[] args)This is the main method.private static voidshowAdobePDFSchema(XMPMetadata metadata)private static voidshowDocumentInformation(PDDocumentInformation information)private static voidshowDublinCoreSchema(XMPMetadata metadata)private static voidshowXMPBasicSchema(XMPMetadata metadata)private static voidusage()This will print the usage for this program.
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException, XmpParsingException, BadFieldValueExceptionThis is the main method.- Parameters:
args- The command line arguments.- Throws:
java.io.IOException- If there is an error parsing the document.XmpParsingExceptionBadFieldValueException
-
showXMPBasicSchema
private static void showXMPBasicSchema(XMPMetadata metadata)
-
showAdobePDFSchema
private static void showAdobePDFSchema(XMPMetadata metadata)
-
showDublinCoreSchema
private static void showDublinCoreSchema(XMPMetadata metadata) throws BadFieldValueException
- Throws:
BadFieldValueException
-
showDocumentInformation
private static void showDocumentInformation(PDDocumentInformation information)
-
listString
private static void listString(java.lang.String title, java.util.List<java.lang.String> list)
-
listCalendar
private static void listCalendar(java.lang.String title, java.util.List<java.util.Calendar> list)
-
format
private static java.lang.String format(java.lang.Object o)
-
display
private static void display(java.lang.String title, java.lang.Object value)
-
usage
private static void usage()
This will print the usage for this program.
-
-