Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
pclxloutput.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014-2025 Global Graphics Software 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
69 virtual void setOpenStream(bool open) = 0;
70
80 virtual void setEmitPjl(bool emitPjl) = 0;
81
82 };
83#define obj2IPCLXLOutput(obj) IPCLXLOutputPtr(dynamic_cast<IPCLXLOutput *>((IRCObject *) (obj)), true)
84}
85
86#endif
87
Abstract output sink that can output DOM to a file or stream in a given output format.
Definition jawsmako.h:600
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 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:85
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define JAWSMAKO_API
Definition types.h:29