public PDMetadata getMetadata() { COSObject meta = getKey(ASAtom.METADATA); if (meta != null && meta.getType() == COSObjType.COS_STREAM) { return new PDMetadata(meta); } return null; }
public PDMetadata getMetadata() { COSObject obj = getKey(ASAtom.METADATA); if (obj.getType() == COSObjType.COS_STREAM) { return new PDMetadata(obj); } return null; }
public PDMetadata getMetadata() { COSObject metadata = getKey(ASAtom.METADATA); if (metadata != null && metadata.getType() == COSObjType.COS_STREAM) { return new PDMetadata(metadata); } return null; }
public PDMetadata getMetadata() { COSObject object = getKey(ASAtom.METADATA); if (object != null && object.getType() == COSObjType.COS_STREAM) { return new PDMetadata(object); } return null; }
public PDMetadata getMetadata() { COSObject metadata = getKey(ASAtom.METADATA); if (metadata != null && metadata.getType() == COSObjType.COS_STREAM) { return new PDMetadata(metadata); } return null; } }
/** * Get XMP metadata if it is present */ private List<PDMetadata> getMetadata() { COSDictionary dictionary = (COSDictionary) this.baseObject; COSObject meta = dictionary.getKey(ASAtom.METADATA); ASAtom type = dictionary.getNameKey(ASAtom.TYPE); if (meta != null && meta.getType() == COSObjType.COS_STREAM && type != ASAtom.CATALOG) { ArrayList<PDMetadata> pdMetadatas = new ArrayList<>(MAX_NUMBER_OF_ELEMENTS); org.verapdf.pd.PDMetadata md = new org.verapdf.pd.PDMetadata(meta); pdMetadatas.add(new GFPDMetadata(md, Boolean.FALSE)); return Collections.unmodifiableList(pdMetadatas); } return Collections.emptyList(); }
GFFontDescriptorAdapter(PDFontDescriptor descriptor) { this.descriptor = descriptor; this.file = descriptor.getFontFile(); if (this.file == null) { this.file = descriptor.getFontFile2(); } if (this.file == null) { this.file = descriptor.getFontFile3(); } if (file != null) { this.metadata = new PDMetadata(file.getKey(ASAtom.METADATA)); } }