You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2020/04/01 09:15:39 UTC
svn commit: r1875992 -
/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
Author: tilman
Date: Wed Apr 1 09:15:38 2020
New Revision: 1875992
URL: http://svn.apache.org/viewvc?rev=1875992&view=rev
Log:
PDFBOX-4071: simplify code
Modified:
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java?rev=1875992&r1=1875991&r2=1875992&view=diff
==============================================================================
--- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java (original)
+++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractMetadata.java Wed Apr 1 09:15:38 2020
@@ -75,31 +75,9 @@ public final class ExtractMetadata
{
XMPMetadata metadata = xmpParser.parse(meta.createInputStream());
- DublinCoreSchema dc = metadata.getDublinCoreSchema();
- if (dc != null)
- {
- display("Title:", dc.getTitle());
- display("Description:", dc.getDescription());
- listString("Creators: ", dc.getCreators());
- listCalendar("Dates:", dc.getDates());
- listString("Subjects:", dc.getSubjects());
- }
-
- AdobePDFSchema pdf = metadata.getAdobePDFSchema();
- if (pdf != null)
- {
- display("Keywords:", pdf.getKeywords());
- display("PDF Version:", pdf.getPDFVersion());
- display("PDF Producer:", pdf.getProducer());
- }
-
- XMPBasicSchema basic = metadata.getXMPBasicSchema();
- if (basic != null)
- {
- display("Create Date:", basic.getCreateDate());
- display("Modify Date:", basic.getModifyDate());
- display("Creator Tool:", basic.getCreatorTool());
- }
+ showDublinCoreSchema(metadata);
+ showAdobePDFSchema(metadata);
+ showXMPBasicSchema(metadata);
}
catch (XmpParsingException e)
{
@@ -129,6 +107,41 @@ public final class ExtractMetadata
}
}
+ private static void showXMPBasicSchema(XMPMetadata metadata)
+ {
+ XMPBasicSchema basic = metadata.getXMPBasicSchema();
+ if (basic != null)
+ {
+ display("Create Date:", basic.getCreateDate());
+ display("Modify Date:", basic.getModifyDate());
+ display("Creator Tool:", basic.getCreatorTool());
+ }
+ }
+
+ private static void showAdobePDFSchema(XMPMetadata metadata)
+ {
+ AdobePDFSchema pdf = metadata.getAdobePDFSchema();
+ if (pdf != null)
+ {
+ display("Keywords:", pdf.getKeywords());
+ display("PDF Version:", pdf.getPDFVersion());
+ display("PDF Producer:", pdf.getProducer());
+ }
+ }
+
+ private static void showDublinCoreSchema(XMPMetadata metadata)
+ {
+ DublinCoreSchema dc = metadata.getDublinCoreSchema();
+ if (dc != null)
+ {
+ display("Title:", dc.getTitle());
+ display("Description:", dc.getDescription());
+ listString("Creators: ", dc.getCreators());
+ listCalendar("Dates:", dc.getDates());
+ listString("Subjects:", dc.getSubjects());
+ }
+ }
+
private static void showDocumentInformation(PDDocumentInformation information)
{
display("Title:", information.getTitle());