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 2014/11/18 10:04:41 UTC
svn commit: r1640286 -
/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java
Author: lehmi
Date: Tue Nov 18 09:04:41 2014
New Revision: 1640286
URL: http://svn.apache.org/r1640286
Log:
PDFBOX-2503: ignore trailing spaces when comparing DocumentFnformation entries with XMP based metadata
Modified:
pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java
Modified: pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java?rev=1640286&r1=1640285&r2=1640286&view=diff
==============================================================================
--- pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java (original)
+++ pdfbox/trunk/preflight/src/main/java/org/apache/pdfbox/preflight/metadata/SynchronizedMetaDataValidation.java Tue Nov 18 09:04:41 2014
@@ -61,6 +61,8 @@ public class SynchronizedMetaDataValidat
String title = dico.getTitle();
if (title != null)
{
+ // automatically trim the provided string value
+ title = title.trim();
if (dc != null)
{
// Check the x-default value, if not found, check with the first value
@@ -130,6 +132,8 @@ public class SynchronizedMetaDataValidat
String author = dico.getAuthor();
if (author != null)
{
+ // automatically trim the provided string value
+ author = author.trim();
if (dc != null)
{
if (dc.getCreatorsProperty() != null)
@@ -181,6 +185,8 @@ public class SynchronizedMetaDataValidat
String subject = dico.getSubject();
if (subject != null)
{
+ // automatically trim the provided string value
+ subject = subject.trim();
if (dc != null)
{
// PDF/A Conformance Erratum (2007) specifies XMP Subject
@@ -228,6 +234,8 @@ public class SynchronizedMetaDataValidat
String keyword = dico.getKeywords();
if (keyword != null)
{
+ // automatically trim the provided string value
+ keyword = keyword.trim();
if (pdf != null)
{
if (pdf.getKeywordsProperty() == null)
@@ -264,6 +272,8 @@ public class SynchronizedMetaDataValidat
String producer = dico.getProducer();
if (producer != null)
{
+ // automatically trim the provided string value
+ producer = producer.trim();
if (pdf != null)
{
if (pdf.getProducerProperty() == null)
@@ -302,6 +312,8 @@ public class SynchronizedMetaDataValidat
String creatorTool = dico.getCreator();
if (creatorTool != null)
{
+ // automatically trim the provided string value
+ creatorTool = creatorTool.trim();
if (xmp != null)
{
if (xmp.getCreatorToolProperty() == null)