Mako 9.1.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
pclxloutput.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014-2026 Hybrid Software Helix Ltd. All rights reserved.
3 */
4
5#ifndef JAWSMAKO_PCLXLOUTPUT_H
6#define JAWSMAKO_PCLXLOUTPUT_H
7
12
13#include <jawsmako/jawsmako.h>
14
15namespace JawsMako
16{
17 using namespace EDL;
18
19 class IPCLXLOutput;
21
27 class IPCLXLOutput : public IOutput
28 {
29 public:
30 virtual ~IPCLXLOutput() {}
31
38 static JAWSMAKO_API IPCLXLOutputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor = IProgressMonitorPtr ());
39
40 /*
41 * PCLXL Output-specific configuration
42 */
43
51 virtual void setResolution(float resolution) = 0;
52
74 virtual void setTargetColorSpace(const IDOMColorSpacePtr &targetSpace) = 0;
75
92 virtual void setOpenStream(bool open) = 0;
93
103 virtual void setEmitPjl(bool emitPjl) = 0;
104
105 };
106#define obj2IPCLXLOutput(obj) IPCLXLOutputPtr(dynamic_cast<IPCLXLOutput *>((IRCObject *) (obj)), true)
107}
108
109#endif
110
Abstract output sink that can output DOM to a file or stream in a given output format.
Definition jawsmako.h:611
Interface for the PCLXL IOutput class.
Definition pclxloutput.h:28
virtual void setResolution(float resolution)=0
Set the PCLXL resolution The default is 600. Equivalent to calling setParameter() with the parameter ...
virtual ~IPCLXLOutput()
Definition pclxloutput.h:30
virtual void setOpenStream(bool open)=0
Set whether the output stream should be opened or not.
static JAWSMAKO_API IPCLXLOutputPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create a PCL5 Output instance.
virtual void setTargetColorSpace(const IDOMColorSpacePtr &targetSpace)=0
Set the target color space for the output.
virtual void setEmitPjl(bool emitPjl)=0
Set whether a PJL header or end of job should be emitted.
Definition apexcustompostprocess.h:17
EDL::IProgressMonitorPtr IProgressMonitorPtr
Definition types.h:91
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define JAWSMAKO_API
Definition types.h:29