Mako 7.4.0 API
Loading...
Searching...
No Matches
JawsMako::IOutputIntent Class Referenceabstract

Interface class representing a PDF output intent. More...

#include <outputintent.h>

Inheritance diagram for JawsMako::IOutputIntent:

Public Member Functions

virtual IOutputIntentPtr clone ()=0
 Clone the output intent.
 
virtual U8String getSubtype () const =0
 Retrieve the subtype.
 
virtual U8String getOutputCondition () const =0
 Retrieve the output condition, if present. An empty string is returned if there is no output condition provided.
 
virtual U8String getOutputConditionIdentifier () const =0
 Retrieve the output condition identifier.
 
virtual U8String getRegistryName () const =0
 Retrieve the registry name, if present. An empty string is returned if there is no registry name provided.
 
virtual U8String getInfo () const =0
 Retrieve the output intent information string, if present. An empty string is returned if there is no info string provided.
 
virtual IDOMICCProfilePtr getProfile () const =0
 Retrieve the output ICC profile if provided An empty string is returned if there is no output profile provided.
 
virtual RawString getCheckSum () const =0
 Retrieve the 16-byte MD5 checksum of the profile, if provided. An empty string is returned if there is no checksum.
 
virtual CU8StringVect getColorantTable () const =0
 Retrieve the colorant table for the output intent, if provided. An empty string is returned if there is no colorant table.
 
virtual uint32 getProfileVersion () const =0
 Retrieve the ICC profile version, if provided, as a 32 bit value. 0 will be returned if the version is not provided.
 
virtual RawString getProfileColorSpaceSignature () const =0
 Retrieve the four-byte color space signature of the IFF profile, if provided. Otherwise, an empty string will be returned.
 
virtual U8String getProfileName () const =0
 Retrieve the profile name, if provided. Otherwise, an empty string will be returned.
 
virtual CFileSpecVect getProfileFileSpecifications () const =0
 Retrieve any file specifications referring to external profiles (IFileSpecAsUrl) or embedded profiles (IFileSpecAsEmbeddedData).
 
- Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
 
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to.
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to.
 

Static Public Member Functions

static JAWSMAKO_API IOutputIntentPtr create (const IJawsMakoPtr &jawsMako, const U8String &subtype, const U8String &outputCondition, const U8String &outputConditionIdentifier, const U8String &registryName, const U8String &info, const IDOMICCProfilePtr &profile=IDOMICCProfilePtr(), const RawString &checkSum=RawString(), const CU8StringVect &colorantTable=CU8StringVect(), uint32 profileVersion=0, const RawString &profileCS=RawString(), const U8String &profileName=U8String(), const CFileSpecVect &fileSpecs=CFileSpecVect())
 Create an IOutputIntent.
 

Additional Inherited Members

- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

Interface class representing a PDF output intent.

Member Function Documentation

◆ getCheckSum()

virtual RawString JawsMako::IOutputIntent::getCheckSum ( ) const
pure virtual

Retrieve the 16-byte MD5 checksum of the profile, if provided. An empty string is returned if there is no checksum.

PDF 2.0 Features

◆ getProfileFileSpecifications()

virtual CFileSpecVect JawsMako::IOutputIntent::getProfileFileSpecifications ( ) const
pure virtual

Retrieve any file specifications referring to external profiles (IFileSpecAsUrl) or embedded profiles (IFileSpecAsEmbeddedData).

For convenience, the first embedded profile in this list will be returned by getProfile() unless a top-level profile has also been provided.


The documentation for this class was generated from the following file: