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.

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

        public final boolean hasXmp()

        Gets true if PsdFormat contains XMP data.

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

        public final PsdLayer[] getLayers()

        Gets the layers.

        Value: The layers.
      • getXmpValues

        public final XmpEditableCollection getXmpValues()

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

        Value: XMP values.
        Specified by:
        getXmpValues in interface IXmp
      • 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
      • 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
      • hasIptc

        public final boolean hasIptc()

        Gets true if image contains IPTC IIM metadata.

        Value: true if image has IPTC IIM metadata; otherwise, false.
      • getIptc

        public final IptcCollection getIptc()

        Gets the IPTC collection.

        Returns:
        IptcCollection.
      • hasImageResourceBlocks

        public final boolean hasImageResourceBlocks()

        Gets true if file contains Photoshop Image Resource Blocks.

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