public PDColorSpace getGroupCS() { PDGroup group = getGroup(); if (group != null) { return group.getColorSpace(); } return null; }
@Override public String getS() { ASAtom subtype = ((org.verapdf.pd.PDGroup) this.simplePDObject).getSubtype(); return subtype == null ? null : subtype.getValue(); }
public PDColorSpace getColorSpace() { return ColorSpaceFactory.getColorSpace(getKey(ASAtom.CS)); }
if (group != null && ASAtom.TRANSPARENCY.equals(group.getSubtype())) { PDColorSpace colorSpace = group.getColorSpace(); if (colorSpace != null) { idColorSpace = getId(colorSpace.getObject(), FeatureObjectType.COLORSPACE);
public boolean isKnockout() { Boolean value = getObject().getBooleanKey(ASAtom.K); return value != null ? value.booleanValue() : false; } }
public PDGroup getGroup() { COSObject group = getKey(ASAtom.GROUP); if (group != null && group.getType() == COSObjType.COS_DICT) { return new PDGroup(group); } return null; }
@Override public boolean isTransparencyGroupIsolated() { if (formXObject != null && !formXObject.empty()) { PDGroup group = formXObject.getGroup(); if (group != null) { return group.isIsolated(); } } return false; }
@Override public boolean isTransparencyGroupKnockout() { if (formXObject != null && !formXObject.empty()) { PDGroup group = formXObject.getGroup(); if (group != null) { return group.isKnockout(); } } return false; }
public boolean isIsolated() { Boolean value = getObject().getBooleanKey(ASAtom.I); return value != null ? value.booleanValue() : false; }
public PDGroup getGroup() { COSObject group = getKey(ASAtom.GROUP); if (group != null && group.getType() == COSObjType.COS_DICT) { return new PDGroup(group); } return null; }
private List<PDColorSpace> getColorSpace() { org.verapdf.pd.colors.PDColorSpace pbColorSpace = ((org.verapdf.pd.PDGroup) this.simplePDObject).getColorSpace(this.resources); if (pbColorSpace != null) { PDColorSpace colorSpace = ColorSpaceFactory.getColorSpace(pbColorSpace); List<PDColorSpace> colorSpaces = new ArrayList<>(MAX_NUMBER_OF_ELEMENTS); colorSpaces.add(colorSpace); return Collections.unmodifiableList(colorSpaces); } return Collections.emptyList(); } }
private void initializeGroups() { org.verapdf.pd.images.PDXForm form = (org.verapdf.pd.images.PDXForm) this.simplePDObject; org.verapdf.pd.PDGroup group = form.getGroup(); if (group != null) { this.groupContainsTransparency = ASAtom.TRANSPARENCY.equals(group.getSubtype()); List<PDGroup> groups = new ArrayList<>(MAX_NUMBER_OF_ELEMENTS); groups.add(new GFPDGroup(group, resourcesHandler.getObjectResources())); this.groups = Collections.unmodifiableList(groups); } else { this.groups = Collections.emptyList(); } }
public ASAtom getSubtype() { return getObject().getNameKey(ASAtom.S); }
public PDColorSpace getColorSpace(PDResources resources) { return ColorSpaceFactory.getColorSpace(getKey(ASAtom.CS), resources); }
/** * @return true if the page contains group which contains color space */ @Override public Boolean getcontainsGroupCS() { org.verapdf.pd.PDGroup group = ((org.verapdf.pd.PDPage) this.simplePDObject).getGroup(); return Boolean.valueOf(group != null && group.getColorSpace() != null); }
@Override public String getGroupSubtype() { if (formXObject != null && !formXObject.empty()) { PDGroup group = formXObject.getGroup(); if (group != null) { ASAtom subtype = group.getSubtype(); return subtype == null ? null : subtype.getValue(); } } return null; }
private void addAppearance(List<PDContentStream> list, PDAppearanceStream toAdd) { if (toAdd != null) { PDResourcesHandler resources = this.resources.getExtendedResources(toAdd.getResources()); GFPDContentStream stream = new GFPDContentStream(toAdd, resources, null, new StructureElementAccessObject(this.simpleCOSObject)); this.containsTransparency |= stream.isContainsTransparency(); PDGroup group = toAdd.getGroup(); this.containsTransparency |= group != null && ASAtom.TRANSPARENCY.equals(group.getSubtype()); list.add(stream); } } }