Skip to main content

Processors

Processors


Print processors allow manipulation of a print job and its output.  The processors are a plugin system so they can be enabled and modified for each printer instance.

Print processors are executed in the run order specified.

image.png

LineReportToCSV

Take a line report and generate CSV from it. The processor will attempt to detect if the data is in a vertical or horizontal format.

image.png

EnabledYes or NoThe processor will be skipped if not enabled
Run orderNumeric valueThe order the processor will be executed
Vertical fieldname column widthFor vertical reports the width of the column. -1 to auto detect.

If a report is in a vertical format.

eg

 


Header

Field1     : Data
Field2     : Data

Field1     : Data
Field2     : Data

 The width is the space between Field1 and :

Field multivalue separatorDefault is |If CSV data is detected in the field the separator is modified
Autofill index positionThe index value of the report. 

 


Header

Field 1..........Field 2
Record 1      Data 1
Data 2
Record 2 Data 1
Record 3 Data 1

Line 5 in this example Record 1 is assumed.

 

Default autofill value for fieldsFields that are detected as blank because they would contain the index field are automatically filled in
Output filenameThe filename generated default %sourcefilefolder%%title%_%date%_%time%_%profilename%.csvCSV filename generated
Change output filenameThe filename passed to the next processor is the CSV file

Redirect

The redirect processor allows the print job to be sent to a printer

image.png

EnabledYes or NoThe processor will be skipped if not enabled
Run orderNumeric valueThe order the processor will be executed
Printer nameWindows printer nameThe name of the printer to redirect the data
Printer typeSend the job and text or raw

PDF

PDF will create a PDF from the text data. This could be the original text or modified data from a processor like LineReportToCSV

image.png

EnabledYes or NoThe processor will be skipped if not enabled
Run orderNumeric valueThe order the processor will be executed
Change output filenameYes or No (Default No)The filename that is passed to the next processor will be the PDF and not the original text file
Page orientation Landscape or Portrait
Lines per pageNew page at specific line count. Use 0 to check for form feeds in the data
Skip empty pagesDon't create a PDF page for empty pages
Font sizeFont size used in PDF
FontFont used in PDF
Skip pagesOption to exclude certain pages from PDF generation
Output filenameThe PDF filename generated

SMTP

image.png

Send email with custom email addresses, subject, body and files. 

EnabledYes or NoThe processor will be skipped if not enabled
Run orderNumeric valueThe order the processor will be executed
ServerSMTP server hostname
PortSMTP server port
From nameName email is sent from
From addressEmail address email is sent from
RecipientsEmail recipientsSee metadata
SubjectEmail subjectSee metadata
Authentication typeSMTP authentication type (None, Default or SASL)
UsernameSMTP username
PasswordSMTP password
BodyEmail bodySee metadata
AttachmentsA list of files to attachDefault is %inputfilename%. This could also include direct file system files if required. eg C:\Users\Public\Documents\TermsAndConditions.pdf. See metadata
Reply to nameThe name used if recipient select reply
Reply to addressThe email address uses if a recipient selects reply
HTML bodyThe body content contains HTML
Read recieptRequest a read receipt
SSL version1.2 is generally required
TLSNone, Implicit, Required, Explicit

Sharepoint

Upload files to a sharepoint site

image.png

An Entra App registration is required

image.png

Ensure application permission Sites.Manage.All is granted

 

image.png

EnabledYes or NoThe processor will be skipped if not enabled
Run orderNumeric valueThe order the processor will be executed
Client id Entra client id
Tenant idEntra tenant id
Client secretEntra client secret
SiteSelect sharepoint site
DriveSelect sharepoint drive
Folder pathOptional folder path
FilesList of files to upload. See metadata