Interface class representing a PDF output intent. More...
#include <outputintent.h>
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 ®istryName, 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. | |
Interface class representing a PDF output intent.
|
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
|
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.