@Override public InputStream getData() { if (metadata != null && !metadata.empty()) { return metadata.getStream(); } return null; }
@Override public InputStream getMetadataStream() { return metadata == null || metadata.empty() ? null : metadata.getStream(); }
@Override public InputStream getMetadata() { if (imageXObject != null && !imageXObject.empty()) { PDMetadata metadata = imageXObject.getMetadata(); return metadata == null ? null : metadata.getStream(); } return null; }
private static InputStream getMetadataStream(COSDocument document) throws IOException { PDMetadata meta = document.getPDDocument().getMetadata(); if (meta != null) { return meta.getStream(); } return null; }
@Override public InputStream getMetadataStream() { if (formXObject != null && !formXObject.empty()) { PDMetadata metadata = formXObject.getMetadata(); return metadata == null ? null : metadata.getStream(); } return null; }
@Override public InputStream getMetadataStream() { if (profile != null && !profile.empty()) { PDMetadata meta = profile.getMetadata(); if (meta != null) { return meta.getStream(); } } return null; }
@Override public InputStream getMetadataStream() { if (page != null && !page.empty()) { PDMetadata meta = page.getMetadata(); if (meta != null && !meta.empty()) { return meta.getStream(); } } return null; }
private static MetadataImpl parseMetadata(PDMetadata meta, PDDocument document) { try { VeraPDFMeta xmp = VeraPDFMeta.parse(meta.getStream()); if (xmp != null) { return new MetadataImpl(xmp, meta.getObject(), document.getDocument(), false); } } catch (XMPException e) { LOGGER.log(Level.FINE, "Problems with XMP parsing. " + e.getMessage(), e); } return null; }
private List<XMPPackage> getXMPPackage() { List<XMPPackage> xmp = new ArrayList<>(MAX_NUMBER_OF_ELEMENTS); PDFAFlavour flavour = StaticContainers.getFlavour(); try (InputStream stream = ((org.verapdf.pd.PDMetadata) this.simplePDObject).getStream()) { if (stream != null) { VeraPDFMeta metadata = VeraPDFMeta.parse(stream); if (isMainMetadata) { xmp.add(new AXLMainXMPPackage(metadata, true, flavour)); } else if (flavour == null || flavour.getPart() != PDFAFlavour.Specification.ISO_19005_1) { VeraPDFXMPNode mainExtensionNode = null; try (InputStream mainStream = mainMetadata.getStream()) { if (mainStream != null) { VeraPDFMeta mainMeta = VeraPDFMeta.parse(mainStream); mainExtensionNode = mainMeta.getExtensionSchemasNode(); } xmp.add(new AXLXMPPackage(metadata, true, mainExtensionNode, flavour)); } } } } catch (XMPException | IOException e) { LOGGER.log(Level.FINE, "Problems with parsing metadata. " + e.getMessage(), e); if (isMainMetadata) { xmp.add(new AXLMainXMPPackage(null, false, flavour)); } else if (flavour == null || flavour.getPart() != PDFAFlavour.Specification.ISO_19005_1) { xmp.add(new AXLXMPPackage(null, false, null, flavour)); } } return xmp; }
return defaultFlavour; try (InputStream is = metadata.getStream()) { VeraPDFMeta veraPDFMeta = VeraPDFMeta.parse(is); Integer identificationPart = veraPDFMeta.getIdentificationPart();