com.groupdocs.metadata

Interfaces

Classes

Exceptions

com.groupdocs.metadata

Class PsdFormat

    • Constructor Detail

      • PsdFormat

        public PsdFormat(String fileName)

        Initializes a new instance of the PsdFormat class.

        Parameters:
        fileName - Absolute path to the file.
      • PsdFormat

        public PsdFormat(InputStream input)

        Initializes a new instance of the PsdFormat class.

        Parameters:
        input - File stream.
    • Method Detail

      • getType

        public int getType()

        Gets document type.

        Specified by:
        getType in class FormatBase
        Returns:
        Document type.
      • hasXmp

        public final boolean hasXmp()

        Gets true if PsdFormat contains XMP data.

        Specified by:
        hasXmp in interface IXmp
        Returns:
        true if PSD file has XMP; otherwise, false.
      • getLayers

        public final PsdLayer[] getLayers()

        Gets the layers.

        Returns:
        The layers.
      • getXmpValues

        public final XmpEditableCollection getXmpValues()

        Gets XmpEditableCollection. Provides access for all XMP properties in edit mode.

        Specified by:
        getXmpValues in interface IXmp
        Returns:
        XMP values.
      • getIptcValues

        public final IptcDataSetCollection getIptcValues()

        Gets the IPTC metadata package attached to the file.

        Specified by:
        getIptcValues in interface IIptc
        Returns:
        The IPTC metadata package attached to the file.
      • setIptcValues

        public final void setIptcValues(IptcDataSetCollection value)

        Sets the IPTC metadata package attached to the file.

        Specified by:
        setIptcValues in interface IIptc
        Parameters:
        value - The IPTC metadata package attached to the file.
      • hasIptc

        @Deprecated
        public final boolean hasIptc()
        Deprecated. 

        Gets a value indicating whether the PSD file contains IPTC IIM metadata.

        Specified by:
        hasIptc in interface IIptc
        Returns:
        true if the image has IPTC IIM metadata; otherwise, false.
      • hasImageResourceBlocks

        public final boolean hasImageResourceBlocks()

        Gets true if file contains Photoshop Image Resource Blocks.

        Specified by:
        hasImageResourceBlocks in interface IImageResourceBlocks
        Returns:
        true if file has image resource blocks; otherwise, false.
      • getExifInfo

        public final ExifInfo getExifInfo()

        Returns EXIF data.

        Returns:
        ExifInfo if image contains EXIF data; otherwise null.
      • getXmpData

        public final XmpPacketWrapper getXmpData()

        Returns the XMP packet.

        Specified by:
        getXmpData in interface IXmp
        Returns:
        XmpPacketWrapper if XMP data is presented; otherwise null.
      • getXmpProperties

        public final XmpProperties getXmpProperties()

        Returns all XMP properties presented in specific format.

        Specified by:
        getXmpProperties in interface IXmp
        Returns:
        XmpProperties if XMP data is presented; otherwise null.
      • setXmpData

        public final boolean setXmpData(XmpPacketWrapper package_)

        Updates XMP packet.

        Specified by:
        setXmpData in interface IXmp
        Parameters:
        package - XMP packet wrapper.
        Returns:
        true if the XMP is successfully updated; otherwise false.
        Throws:
        ArgumentNullException - XMP packet could not be null.
      • removeXmpData

        public final void removeXmpData()

        Removes all XMP data.


        This feature is not available in trial mode.

        Specified by:
        removeXmpData in interface IXmp
      • getDublinCore

        public final DublinCoreMetadata getDublinCore()

        Gets Dublin Core metadata.

        Specified by:
        getDublinCore in interface IDublinCore
        Returns:
        DublinCoreMetadata if Dublin Core metadata is presented; otherwise null.


        This feature is not supported in trial mode.

      • cleanMetadata

        public void cleanMetadata()

        Removes (reset) metadata. In some cases(DOC, XLS, PPT, PDF) metadata could not be deleted, just be dropped to default value.


        This feature is not available in trial mode.

        Overrides:
        cleanMetadata in class ImageFormat
      • updateIptc

        @Deprecated
        public final void updateIptc(IptcCollection collection)
        Deprecated. 

        Updates IPTC metadata.

        Specified by:
        updateIptc in interface IIptc
        Parameters:
        collection - An IPTC collection.
        Throws:
        ArgumentNullException - The collection could not be null.
      • updateIptc

        @Deprecated
        public final void updateIptc(IptcDataSet dataSet)
        Deprecated. 

        Updates a specific IPTC dataset.

        Specified by:
        updateIptc in interface IIptc
        Parameters:
        dataSet - An IPTC dataset.
        Throws:
        ArgumentNullException - The DataSet could not be null.
      • removeIptc

        @Deprecated
        public final void removeIptc()
        Deprecated. 

        Removes IPTC metadata from the image.

        Specified by:
        removeIptc in interface IIptc