|
virtual void | setRopResolution (uint32 resolution)=0 |
| Set the resolution to be used when flattening ROPs.
|
|
virtual void | setFlattenRops (bool flatten)=0 |
| Set whether or not ROPs should be flattened.
|
|
virtual void | setDefaultPaperSize (const U8String &paperSize)=0 |
| Set the default paper size.
|
|
virtual void | setDefaultLandscape (bool landscape)=0 |
| Set the default orientation.
|
|
virtual void | setDefaultCopies (uint32 copies)=0 |
| Set the default number of per-page copies.
|
|
virtual void | setDefaultDuplex (bool duplex)=0 |
| Set whether or not duplex should be set by default.
|
|
virtual void | setDefaultDuplexBindingMode (IPJLParser::eDuplexBindingMode bindingMode)=0 |
| Set the default binding edge for duplexing.
|
|
virtual void | setDefaultManualFeed (bool manualFeed)=0 |
| Set whether or not manual feed should be set by default.
|
|
virtual void | setDefaultsFromPjl (IPJLParserPtr &pjlParser)=0 |
| Take initialisation data from the given PJL parser.
|
|
virtual void | enableUnencapsulatedMode (bool unencapsulated)=0 |
| Enable or disable unencapsulated mode.
|
|
virtual void | setMediaHandler (IMediaHandler *mediaHandler)=0 |
| Set the IMediaHandler instance to use to handle unsatisfied media requests.
|
|
virtual void | setIgnorePrescribe (bool ignorePrescribe)=0 |
| Set whether or not to ignore Kyocera PRESCRIBE commands.
|
|
virtual void | setPermanentResourceStore (IRCObjectPtr &permanentResourceStore)=0 |
| Set a permanent resource store.
|
|
virtual IDocumentAssemblyPtr | open (const U8String &pathToFile)=0 |
| Open a file on disk, returning the IDocumentAssembly representing the contents.
|
|
virtual IDocumentAssemblyPtr | open (const String &pathToFile)=0 |
| Open a file on disk, returning the IDocumentAssembly representing the contents. Takes a wide character string.
|
|
virtual IDocumentAssemblyPtr | open (const IInputStreamPtr &inputStream)=0 |
| Open a stream, returning the IDocumentAssembly representing the contents.
|
|
virtual void | setSequentialMode (bool sequential)=0 |
| Set/unset sequential mode on this input.
|
|
virtual void | setParameter (const U8String ¶m, const U8String &value)=0 |
| Apply a key value pair output parameter with a string value. The parameter name is case insensitive. Please refer to the supplied documentation for the details of the available parameters and their ranges.
|
|
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.
|
|
An instance of the JawsMako PCL5 input class.
virtual void JawsMako::IPCL5Input::setFlattenRops |
( |
bool | flatten | ) |
|
|
pure virtual |
Set whether or not ROPs should be flattened.
Please see setRopResolution() for information on ROPs.
If false, the input will not flatten ROPs. As a result the DOM that
is produced will not be visually correct. Instead, the ROP components
will appear in the DOM as distinct objects grouped in a special
IDOMGroup.
This mode is useful if only information about the job is required.
ROPs may be expensive especially for pathological cases which use
large amounts of overdraw. If we merely need to know what text is on
a page, the number of pages, whether the content is black and white or
color etc, then flattening ROPs may significantly slow processing for
no benefit. Setting this parameter false will avoid that processing.
The default is true; ROPs will be flattened.
If false, the ROPs will appear in the DOM inside groups with properties
denoting their purpose. The operands for a ROP will be stored inside an
IDOMGroup that is tagged with the property (see IDOMNode::getProperty())
"RopGroup". Inside that group will be up to two nodes that represent the
ROP operands. These will be tagged with the property "RopSource" for the
source operand, and "RopPaint" for the paint operand. The value of these
properties is irrelevant; only their presence is important.
- Parameters
-
flatten | True to flatten ROPs, false to avoid flattening ROPs. |
virtual void JawsMako::IPCL5Input::setPermanentResourceStore |
( |
IRCObjectPtr & | permanentResourceStore | ) |
|
|
pure virtual |
Set a permanent resource store.
Set a reference to an object used for storing PCL5 permanent resources.
PCL5 allows certain resources, such as fonts, symbol sets and macros
to be designated as permanent, to prevent the printer from deleting
them during a printer reset. This function allows reuse of these
resources with a new IPCL5Input instance.
This is especially useful when using a PJL parser with unencapsulated
IPCL5Input instances, where a PJL stream may define separate PCL5 jobs
that share permanent resources.
- Parameters
-
permanentResourceStore | Reference to a permanent resource store. Setting the reference to a NULL object sets the object to a newly created store, which will be populated with any permanent resources. |
A non-null value sets the permanent resource store to an existing store. An exception will be thrown if the value is not NULL and is not a valid resource store obtained from a previous call to setPermanentResourceStore().
virtual void JawsMako::IPCL5Input::setRopResolution |
( |
uint32 | resolution | ) |
|
|
pure virtual |
Set the resolution to be used when flattening ROPs.
PCL5, just as PCL/XL, features a method of using bitwise
operations to composite pixels from patterns and images
with content already on the page. These are known as ROPs
(Raster OPerations). These are not compatible with the DOM
and most other PDLs, and in many situations require
rendering at the input stage.
This parameter controls the rendering resolution. The default
is 600dpi.
- Parameters
-
resolution | The ROP rendering resolution to use. |