|
virtual void | setVersion (ePCL5Version version)=0 |
| Set the PCL version. The default is ePCL5c. Equivalent to calling setParameter() with the parameter name "PCL5Version" using the string value "pcl5e" or "pcl5c".
|
|
virtual void | setIncludeMarginsWhenSelectingPaper (bool include)=0 |
| Set whether paper selection for the PCL output should take into account the non-printable margins of the paper when selecting a paper size.
|
|
virtual void | setResolution (uint32 resolution)=0 |
| Set the PCL resolution The default is 600. Equivalent to calling setParameter() with the parameter name "Resolution".
|
|
virtual void | setImageCompression (ePCL5ImageCompression compression)=0 |
| Set the desired image compression method. The default is delta row. Equivalent to calling setParameter() with the parameter name "ImageCompression" using the string value "None", "RLE", or "DeltaRow".
|
|
virtual void | setMediaSource (uint32 mediaSource)=0 |
| Set the desired media source The default is 7. Equivalent to calling setParameter() with the parameter name name "MediaSource".
|
|
virtual void | setOpenStream (bool open)=0 |
| Set whether the output stream should be opened or not.
|
|
virtual void | setEmitPjl (bool emitPjl)=0 |
| Set whether or not a PJL header or end of job should be emitted.
|
|
virtual void | setEnableTrueTypeNotDef (bool enableTrueTypeNotDef)=0 |
| Set whether or not a TrueType font's .notdef glyph is displayed.
|
|
virtual void | setPreset (const U8String &preset)=0 |
| Configure the output according to a general preset. Please see the supplied documentation for details of these presets. The default is "Preserve" which will attempt to produce output as close to the input as possible for the output format. A string value can be used for any parameter and will be converted as necessary.
|
|
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 | setAllowedPermissionsFlags (uint32 allowedPermissions)=0 |
| Control whether or not assemblies with certain security permission flags are allowed to be written by this output.
|
|
virtual void | writeAssembly (const IDocumentAssemblyPtr &assembly, const U8String &pathToFile)=0 |
| Write the given document assembly to a file on disk.
|
|
virtual void | writeAssembly (const IDocumentAssemblyPtr &assembly, const String &pathToFile)=0 |
| Write the given document assembly to a file on disk, specified by a wide character string.
|
|
virtual void | writeAssembly (const IDocumentAssemblyPtr &assembly, const IOutputStreamPtr &stream)=0 |
| Write the given document assembly to a stream.
|
|
virtual IOutputWriterPtr | openWriter (const IDocumentAssemblyPtr &assembly, const U8String &pathToFile)=0 |
| Create an output writer for the given assembly, targeting a file on disk. This is designed to allow streaming output, or to deal with situations where an operation would require too much memory to hold an entire edited assembly in memory at once.
|
|
virtual IOutputWriterPtr | openWriter (const IDocumentAssemblyPtr &assembly, const String &pathToFile)=0 |
| Create an output writer for the given assembly, targeting a file on disk. As above, but with the file specified in a wide character string.
|
|
virtual IOutputWriterPtr | openWriter (const IDocumentAssemblyPtr &assembly, const IOutputStreamPtr &stream)=0 |
| Create an output writer for the given assembly, targeting a stream.
|
|
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.
|
|
Interface for the PCL5 IOutput class.