Skip to content

Commit 38aa505

Browse files
committed
Add ua-flag to pdfADocument's metadata properly
DEVSIX-629
1 parent 10df8ae commit 38aa505

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

pdfa/src/main/java/com/itextpdf/pdfa/PdfADocument.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,10 @@ public PdfAConformanceLevel getConformanceLevel() {
268268
protected void addCustomMetadataExtensions(XMPMeta xmpMeta) {
269269
if (this.isTagged()) {
270270
try {
271-
XMPMeta taggedExtensionMeta = XMPMetaFactory.parseFromString(PdfAXMPUtil.PDF_UA_EXTENSION);
272-
XMPUtils.appendProperties(taggedExtensionMeta, xmpMeta, true, false);
271+
if (xmpMeta.getPropertyInteger(XMPConst.NS_PDFUA_ID, XMPConst.PART) != null) {
272+
XMPMeta taggedExtensionMeta = XMPMetaFactory.parseFromString(PdfAXMPUtil.PDF_UA_EXTENSION);
273+
XMPUtils.appendProperties(taggedExtensionMeta, xmpMeta, true, false);
274+
}
273275
} catch (XMPException exc) {
274276
Logger logger = LoggerFactory.getLogger(PdfADocument.class);
275277
logger.error(LogMessageConstant.EXCEPTION_WHILE_UPDATING_XMPMETADATA, exc);

0 commit comments

Comments
 (0)