Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
prninput.h
Go to the documentation of this file.
1/*
2* Copyright (C) 2024-2025 Global Graphics Software Ltd. All rights reserved.
3*/
4
5#ifndef JAWSMAKO_PRNINPUT_H
6#define JAWSMAKO_PRNINPUT_H
7
17
18#include <jawsmako/jawsmako.h>
19#include <jawsmako/pcl5input.h>
20
21namespace JawsMako
22{
23 using namespace EDL;
24
25 class IPRNInput;
27
33 class IPRNInput : public IInput
34 {
35 public:
36 virtual ~IPRNInput() {}
37
49 static JAWSMAKO_API IPRNInputPtr create(const IJawsMakoPtr &jawsMako);
50
64 virtual void setIgnorePrescribe(bool ignorePrescribe) = 0;
65
76 virtual void setPclVersion(IPCL5Input::ePCL5Version version) = 0;
77
78 };
79 #define obj2IPRNInput(obj) IPRNInputPtr(dynamic_cast<IPRNInput *>((IRCObject *) obj), true)
80}
81#endif
Abstract input source that can open files from disk or a stream and create an IDocumentAssembly for t...
Definition jawsmako.h:466
ePCL5Version
An enumeration of possible PCL5 versions.
Definition pcl5input.h:44
An instance of the JawsMako PRN input class.
Definition prninput.h:34
virtual ~IPRNInput()
Definition prninput.h:36
virtual void setIgnorePrescribe(bool ignorePrescribe)=0
Set whether to ignore Kyocera PRESCRIBE commands.
virtual void setPclVersion(IPCL5Input::ePCL5Version version)=0
Set the version of PCL5 to interpret any PCL5 content present in the PRN stream or ePCL5Unset to dete...
static JAWSMAKO_API IPRNInputPtr create(const IJawsMakoPtr &jawsMako)
Create an input for reading printer (PRN) source documents.
Definition apexcustompostprocess.h:17
PCL5 Input-Specific Features.
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define JAWSMAKO_API
Definition types.h:29