Production Integrations : Local Print Server

Production Integrations : Local Print Server


  • PC with Internet Access
  • At least 1 Printer that has Windows Drivers
  • GhostScript PDF Software (v9.26 specifically) contained in the install files attached in the "additional software - install first" folder
  • Amazon S3 Bucket credentials
  • USB Barcode scanner that supports Serial over USB *
*The software can be used manually without a barcode scanner but if a barcode Scanner is required, make sure that it supports Serial over USB (this is normally enabled by scanning the relevant Barcode config in the Manual)

The configuration of the Print Server is managed by 2 config files:

CG.PrintServer.UI.exe.config - This is where the Application settings are stored.

PrinterDefinitions.json - Where the Printers and Media Profiles are set.

The file has comments against the first Printer that explain what the settings are.

Only a few values need to be changed:

name: this is the name of the Printer within Windows, this needs to match exactly

Within profiles: (this is what the media in the print.json refers to)
Name: A descriptive name for that profile
Kind: The size of the paper, printable area e.g. A4

Print jobs

The Print Server software will poll an S3 Bucket for new orders from a Jobs_Pending folder
And once it has retrieved the information, these will be placed in the Jobs_Consumed folder

Job Sheets are placed in the root of the Jobs_Pending folder and these will be automatically printed to a specified printer without intervention.

Each Print Job has its own folder containing the artwork and a JSON file: (the filename of the Jobsheet can be set to a preferred format by Northgate we just need to let them know, for testing I have been using the test format.)

The JSON file contains only a few fields:

id: this is the Barcode Number and needs to match what is sent on the Job Sheet
name: this is the name that will be displayed in the Queue 
media: These details need to match a profile that in the PrinterDefinitions.json file, this is how jobs are assigned to specific printers, the fields are type and kind
orientation: depends on the printer settings, whether it prints in landscape or portrait

And this how it is displayed in the Queue:

If a Print Job cannot find a printer or the PrinterDefinitions file or the print.json refers incorrectly, those jobs will automatically move to the Failed Queue:

Right clicking on one will give the options to Reset or Remove that Job.

You can also right click in a blank area below the jobs to clear any Failed items (if you do this and want to rework the job, it would need to be moved back into the Jobs Pending folder on S3

    • Related Articles

    • Our Production Integrations

      Production Integrations are how we interface with printers and production machines. Production Integrations can be triggered in 2 ways and different integrations can support these or not Manual Push - From the Production module in the Jobs screen you ...
    • Production Integrations : Hotfolder Feed

      Custom Gateway have produced a production solution we call Hotfolder Feed. This is made up of the system modules we offer and an local piece of software used to manage queues and move artwork and jobsheets to printing locations. A high level view of ...
    • Production Integrations : Print Factory

      Custom Gateway have produced an integration with Print Factory - This is a Production Integration as the Production Module allows jobs to be sent to Print Factory which then managed print and production itself. The ...
    • Production Integrations : Sawgrass Print Manager

      Custom Gateway have a direct integration with Sawgrass printers running the Sawgrass Print Manager When enabled and set up on a production centre company jobs sent to production will open the Sawgrass Print Manager popup allowing printer options to ...
    • Print Areas | Masking > Print Masks

      Print masks need to match the Print dimensions which are set on the Print area to output correctly This information can be found on the Print area list view: Print Area list view showing the Print dimensions and DPI of the created Print Area. It can ...